文件类型
d文件夹 -普通文件 l软连接 b块设备文件(例如硬盘光驱)
p管道文件 c字符设备文件(例如屏幕等串口设备)s套接口文件
file 指令可以用来查看文件类型
基本权限
rwx
其中目录的r/w权限是读取/修改目录中内容的权限,x权限是进入目录的权限
为了实现“其他人进入目录后,可以自由创建修改自己文件/目录的同时,无法删除他人的文件/目录”这一需求,引入粘滞位
注意:一个没有x权限而有r权限的目录,无法进入的同时,也无法读取目录下的内容;
一个有x权限而没有r权限的目录,进入后无法通过ls读取目录下的内容
神奇的是,一个有wx权限而没有r权限的目录,进入目录后可以对其中文件和目录进行操作(需要提前知道其中文件和目录的名称)
设置文件访问权限的方法
1.chmod u-x,g+x,o+r filename
2.chmod 777 filename
更改文件拥有者/所属组
chown/chgrp user6 filename
chown/chgrp -R user6 filename(递归更改指定目录及其所有子目录和文件的拥有者/所属组)
默认权限与权限掩码
umask 查看或修改(在后面添加修改后的掩码值)权限掩码
新建文件默认权限为0666,新建目录默认权限为0777
添加粘滞位
chmod +t dirname
添加用户并设置权限
在测试的过程中,需要添加用户,通过以下指令添加
sudo useradd newuser
sudo passwd newuser
如果要将用户添加到sudo白名单,修改配置文件/etc/sudoers或使用:
sudo usermod -aG wheel newuser
以上添加用户的一系列指令,已经写成adduser.sh脚本,可以从我的gitee下载运行
使用方法为:sudo ./adduser.sh(确保脚本有x权限,没有则添加)