用户和组的创建,修改,删除。用户和组的权限
用户
增加一个用户
useradd
给这个用户设置一个密码
echo "密码" | passwd --stdin 用户名
用户创建错了,删除该用户
userdel -r 用户名
修改该用户的相关信息
usermod -c 修改相关的注释信息
usermod -g 修改用户的所属组
usermod -G 为用户指定附加组
useradd -s 指定特定的shell登录
组
创建组的时候指定gid
[root@linuxedu ~]# groupadd -g 10000 group01
创建组的时候不指定gid
[root@linuxedu ~]# groupadd -r group02
[root@linuxedu ~]# cat /etc/group | grep group
group01:x:10000:
group02:x:776:
给一个组重新命名gid
groupmod -g 20000 group02
给一个组重新命名
groupmod -n 新组名 原组名
从命令行删除组
groupdel
更改文件权限
使用chmod 命令修改文件和目录文件,一般语法如下所示:
在普通文件上:
r:可读,可以使用类似cat等命令查看文件内容;读是文件的最基本权限,没有读权限,普通文件的一切操作行为都被限制。
w:可写,可以编辑此文件;
x:可执行,表示文件可由特定的解释器解释并运行。可以理解为windows中的可执行程序或批处理脚本,双击就能运行起来的文件。
在目录上:
r:可以对目录执行ls以列出目录内的所有文件;读是文件的最基本权限,没有读权限,目录的一切操作行为都被限制。
w:可以在此目录创建或删除文件/子目录;
x:可进入此目录,可使用ls -l查看文件的详细信息。可以理解为windows中双击就进入目录的动作。
如果目录没有x权限,其他人将无法查看目录内文件属性(只能查看到文件类型和文件名,至于为什么,见后文),所以一般目录都要有x权限。而如果只有执行却没有读权限,则权限拒绝。
一般来说,普通文件的默认权限是644(没有执行权限),目录的默认权限是755(必须有执行权限,否则进不去),链接文件的权限是777。当然,默认文件的权限设置方法是可以通过umask值来改变的。
chmod who /what/which 文件名或目录名
通过八进制法进行权限修改
chmod
更改文件目录的所属用户或者所属组
chown 用户名 文件名
更改文件或目录的所属组
chown :组名 文件名
特殊权限
suid
sgid
sbit
关于特殊权限的讲解参考下面这个博主的文章:https://www.cnblogs.com/banglook/p/16019354.html
评论