修改文件权限:chmod,chown,chgrp
用法
chmod:修改文件的权限,可以使用数字或者u+rwx等
chown:修改文件的拥有者,就是相当于将上图中的wangwu的位置修改掉
chgrp:修改文件的所属组,相当于将上图中的root的位置修改掉
语法特征:
强调:对于这些修改权限的操作,只有超级用户才能执行,如果要再普通用户下执行,请带上sudo,短暂提升权限
chmod 权限设定(u+r…) 文件名
chown 新拥有者名 文件名
chgrp 新组名 文件名
修改组 :groups,groupadd,groupmod,groupdel
用法
groups:查看用户所属的组
groupadd:新建一个组
groupdel:删除一个组
groupmod:修改组的属性
- groupmod -n :修改组的名称
- groupmod -g :修改组的GID
语法特征:
groups 用户名/空
groupadd 新组名
groupdel 组名
groupmod -n 新组名 旧组名
groupmod -g 新GID 组名
实例
如何验证
如果要验证以下执行的结果,请使用cat 查看/etc/group文件,这个文件里保存了所有的组的信息,包含你的系统里有多少组,每个组里面有几个用户
修改用户:useradd,adduser,userdel,usermod,gpasswd
useradd
用法:新增一个用户
语法特征:useradd 用户名
实例:
- 需要注意的是,如果你创建了一个用户,linux系统就自动帮你为该用户创建了一个组,该组的名字和用户的名字一样,不信的,可以使用上述的验证命令查看
- 注意2,在创建完一个用户后需要手动的指定密码,命令:
- 当然我们也可以使用更加方便的adduser命令引导式的创建用户.下面会介绍
adduser
用法非常简单,就是adduser 用户名
实例:
userdel
和useradd如出一辙,这里就不再赘述了
usermod
用法:usermod -aG :将用户添加到某个组
语法特征:usermod -aG 组名 用户名
实例:
那么对于从组中删除用户呢?一种方式是编辑 /etc/group 文件,手动删除用户条目。注意:通常不建议直接编辑 /etc/group,推荐使用 gpasswd 命令。
gpasswd
用法:
gpasswd -a :将用户添加到组
gpasswd -d :将用户从组中删除
语法特征:
sudo gpasswd -a 用户名 组名
sudo gpasswd -d 用户名 组名
实例:
如何验证:
如果你想验证上述某个理论,这里推荐一个路径/etc/passwd,可是使用cat查看,里面存放的是具体的用户的属性信息