您的位置:首页 > 运维架构 > Linux

Linux下的权限管理

2017-01-04 21:56 387 查看

1、用户管理

首先,创建用户必须使用管理员权限:



1、用户创建

创建用户名 useradd 用户名

eg:

useradd use01; useradd user02


创建用户密码: passwd 用户名

eg:

passwd use01




这时我们查看一下是否已经创建了用户

使用命令:

cd /home




再来查看一下用户的ID是多少

使用命令:

more /etc/passwd




use01:x:501:502::/home/use01:/bin/bash

第一个501表示当前用户的ID

第二个502表示所属的用户组

useradd -g 用户组 指定用户所属的用户组

eg:

useradd -g root user03


首先查看一下当前有那些用户组

使用命令

more /etc/group




这里找到3个用户组,后面的数字表示用户组的ID

我们重新创建一个用户,并把它设置到lingdu组 lingdu组的ID为:500



此时再查看所属组:

more /etc/group




这样就已经添加到Lingdu这个组了

2、用户删除

userdel 用户名

eg:

userdel - use01




userdel -r 用户名

eg:

userdel -r user02




3、用户改密码

passwd 用户名

eg:

passwd user03




4、用户启禁用

usermod –L  user03  禁用账户,使用原来密码无法登录
usermod –U  user03  启用账户,使用原来密码可以登录


2、 用户组管理

1、添加一个用户组:

groupadd group01




2、删除一个组:

groupdel group01




查看组:

more /etc/group




3、添加一个用户use05并加入到lingdu这个用户组

使用命令:

useradd –g lingdu use05   -g 是 –group的缩写




这样就创建了一个用户use05并添加到lingdu 组了

使用命令

more /etc/group   查看一下group




4、组改名

groupmod -n  新组名 旧组名




eg:

groupmod -n shuaige02 shuaige 把组2改成组1




再使用

more /etc/group


查看一下:发现已经把原来的shuaige改成shuaige02了



5、用户组的删除

eg:

groupdel 组名     groupdel shuaige02




再使用

more /etc/group


查看一下:发现已经把shuaige02给删除了



6、把用户加入或者移除用户组

gpasswd -a 用户 用户组 Eg:gpasswd -a user03 group3
gpasswd -d 用户 用户组 Eg:gpasswd -d user03 group3




3、 文件夹权限管理-chmod

使用
ll
查看详细的信息




-rw-rw-rw- root root 9147876 jan 3 12:10 apache-tomcat-……

第1个-指的是普通文件,如果是d代表是一个文件夹
第234(rw-):表示当前用户的权限 u
第567(rw-):表示当前用户组的权限    g
第8910(rw-):表示其他用户的权限    o

第一个root 表示 当前用户(root)可操作
第二个root 表示 当前组(root)可操作
9147876 : 内存大小
后面的表示 日期,修改时间,文件名


更改权限的三种方式:

注意:先切换到root管理员下才能修改权限

1、通过 +:增加权限;-:去掉权限

chmod u+权限缩写 需要改权限的文件名
chmod u+r a.txt   表示给a.txt添加一个当前用户的读权限
chmod u-r a.txt




2、通过赋值的方式

chmod g=rw file
chmod g=rwx,g=rwx,o=rwx file




3、通过数字的方式

r:用数字表示是4
w:用数字表示是2
x:用数字表示是1

0:代表无权限
--x=1:执行权限
-w-=2:写入权限
-wx=3:写入和执行
r--=4:只读权限
r-x=5:读取和执行
rw-=6:读取和写入
7:最高组合权限是

chmod 777 file 表示给文件添加最高权限




注意:chmod 7 file 7表示007 表示- -x - -x - -x

也可以给它降权为451 -r- r-x - -x

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  linux