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