1、用户的管理
三个重要的配置文件:
/etc/passwd 该配置文件每一行存储一个用户信息
/etc/shadow 该配置文件存储每个用户加密后的密码
/etc/group 该配置文件中存储了用户组信息
添加用户的方法:
useradd [选项] 用户名
选项:
-c 备注
-d home目录
-s 用户的shell程序
-g 用户的主组(初始组)
-G 用户的附加
-m 创建用户的主目录/必须添加
-u 新用户的id
新建用户必须设置密码,才能进行登录:sudo passwd 用户名
adduser 用户名 自动化创建用户,以交互的方式创建其他信息
删除用户的方法:
userdel [选项] 用户名
选项:
-r 删除用户的主目录和邮件池
-f 强制删除
修改用户的方法
usermod [选项]
选项:-l 修改用户名
-u 修改用户id
-g 修改主组(只能有一个)
-G 用户的附加组(可以有多个)
eg:usermod -u 1008 -g sport_group alice 修改alice的用户id和主组
2、用户组的管理
用户组的创建
groupadd [选项] 用户组名
选项:
-g 用来显示指定新建组的id
eg:sudo groupadd -g 9527 sport_group 新建一个sport_group组。id为9527
将用户添加到组中
gpasswd -a 用户名 组名
eg:sudo gpasswd -a jerry sport_group 将用户jerry加入到sport_group组里
将用户从指定组中删除
gpasswd -d 用户名 组名
eg:gpasswd -d jerry sport_group 将用户jerry从sport_group组里删除
查看用户加入的全部组
groups 用户名
用户组的删除
groupdel [选项] 用户组名
组信息修改
groupmod [选项] 组名
选项:
-g 修改组的id
-n 修改组名
eg:
groupmod -g 9530 sport 将组id修改为9530
groupmod -n my_sport sport 将sport组名修改为my_sport
临时更换有效组(相当于开辟一条新的线程)
用法:newgrp [-] [组] 使用exit退出本条线程
3、权限管理
eg:- rw- rw- r--
文件类型:- 代表普通文件 d 表示目录
所属用户的权限(u):r 读权限 w 写权限 x 执行权限 - 无权限
用户组权限(g):r 读权限 w 写权限 x 执行权限 - 无权限
其他用户的信息(o):r 读权限 w 写权限 x 执行权限 - 无权限
备注:若其他用户想拥有用户组权限,需加入文件或目录的所属用户组里
权限修改
用法1:chmod [选项]... 模式[,模式]... 文件... 修改用户(u/g/o/a)权限(-rwx)
eg:chmod u+x,g=w,o=r a.txt b.txt 把a.txt和b.txt所属用户u权限增加x,用户组g权限仅为w,其他用户o权限仅为r。
对于目录,执行权限(x)决定了能否进入该目录。
用法2:chmod [选项]... 八进制模式 文件... 每个八进制数字可以拆成三个二进制位
eg:chmod 345 a.txt 最终权限位:-wxr--r-x
chown改变所属用户或用户组
用法:chown 新所属用户:新所属用户组 目录或文件
eg:sudo chown jerry:sport_group test
用法:chown -hR 新所属用户:新所属用户组 目录或文件
eg:chown rcw test修改test所属用户为rcw
chown rcw:rcw test修改test所属用户和所属用户组为rcw
chown -hR rcw:rcw test修改test及子目录文件的所属用户和所属用户组为rcw
chgrp改变文件所属用户组
用法:chgrp [选项]... 用户组 文件...
或:chgrp [选项]... --reference=参考文件 文件...
eg:
chgrp rcw test修改test所属组为rcw
chgrn -hR rcw test修改test及子目录文件的所属用户组为rcw
三个重要的配置文件:
/etc/passwd 该配置文件每一行存储一个用户信息
/etc/shadow 该配置文件存储每个用户加密后的密码
/etc/group 该配置文件中存储了用户组信息
添加用户的方法:
useradd [选项] 用户名
选项:
-c 备注
-d home目录
-s 用户的shell程序
-g 用户的主组(初始组)
-G 用户的附加
-m 创建用户的主目录/必须添加
-u 新用户的id
新建用户必须设置密码,才能进行登录:sudo passwd 用户名
adduser 用户名 自动化创建用户,以交互的方式创建其他信息
删除用户的方法:
userdel [选项] 用户名
选项:
-r 删除用户的主目录和邮件池
-f 强制删除
修改用户的方法
usermod [选项]
选项:-l 修改用户名
-u 修改用户id
-g 修改主组(只能有一个)
-G 用户的附加组(可以有多个)
eg:usermod -u 1008 -g sport_group alice 修改alice的用户id和主组
2、用户组的管理
用户组的创建
groupadd [选项] 用户组名
选项:
-g 用来显示指定新建组的id
eg:sudo groupadd -g 9527 sport_group 新建一个sport_group组。id为9527
将用户添加到组中
gpasswd -a 用户名 组名
eg:sudo gpasswd -a jerry sport_group 将用户jerry加入到sport_group组里
将用户从指定组中删除
gpasswd -d 用户名 组名
eg:gpasswd -d jerry sport_group 将用户jerry从sport_group组里删除
查看用户加入的全部组
groups 用户名
用户组的删除
groupdel [选项] 用户组名
组信息修改
groupmod [选项] 组名
选项:
-g 修改组的id
-n 修改组名
eg:
groupmod -g 9530 sport 将组id修改为9530
groupmod -n my_sport sport 将sport组名修改为my_sport
临时更换有效组(相当于开辟一条新的线程)
用法:newgrp [-] [组] 使用exit退出本条线程
3、权限管理
eg:- rw- rw- r--
文件类型:- 代表普通文件 d 表示目录
所属用户的权限(u):r 读权限 w 写权限 x 执行权限 - 无权限
用户组权限(g):r 读权限 w 写权限 x 执行权限 - 无权限
其他用户的信息(o):r 读权限 w 写权限 x 执行权限 - 无权限
备注:若其他用户想拥有用户组权限,需加入文件或目录的所属用户组里
权限修改
用法1:chmod [选项]... 模式[,模式]... 文件... 修改用户(u/g/o/a)权限(-rwx)
eg:chmod u+x,g=w,o=r a.txt b.txt 把a.txt和b.txt所属用户u权限增加x,用户组g权限仅为w,其他用户o权限仅为r。
对于目录,执行权限(x)决定了能否进入该目录。
用法2:chmod [选项]... 八进制模式 文件... 每个八进制数字可以拆成三个二进制位
eg:chmod 345 a.txt 最终权限位:-wxr--r-x
chown改变所属用户或用户组
用法:chown 新所属用户:新所属用户组 目录或文件
eg:sudo chown jerry:sport_group test
用法:chown -hR 新所属用户:新所属用户组 目录或文件
eg:chown rcw test修改test所属用户为rcw
chown rcw:rcw test修改test所属用户和所属用户组为rcw
chown -hR rcw:rcw test修改test及子目录文件的所属用户和所属用户组为rcw
chgrp改变文件所属用户组
用法:chgrp [选项]... 用户组 文件...
或:chgrp [选项]... --reference=参考文件 文件...
eg:
chgrp rcw test修改test所属组为rcw
chgrn -hR rcw test修改test及子目录文件的所属用户组为rcw