学习记录008-linux常用命令:查看权限three
1 执行当前目录下的某个文件
./file_name
2 场景:当查看针对某个文件对应的权限的时候,一般会输出类似这样的信息:-rw-r--r-- 1 nhy cnz 17 Jul 30 22:48 a
其中-rw r-- r-- 分别对应的权限人员是:当前用户 本组用户 其他用户,那么就目前该输出来说,对应权限分别是:可读可写,只读,只读;
其中 r 为读的权限;w 为写的权限;x 为执行权限
3 场景:查看文件 a 的权限,当前用户和组还有其他人员的权限分别是可读可写,只读和只读,那么如果想针对所有人员添加可执行(x)的权限:
chmod +x file_name # ll 查看对应文件权限的时候输出:drwxrwxr-x
那如果想去除掉所有人员的可执行权限:
chmod -x file_name # ll查看对应文件的权限为:-rw-r--r--
如果只想给其他用户添加执行的权限:
chmod o+x file_name #此处 o 为other其他用户的意思;ll查看文件权限输出为:drw-rw-r-x
只给组的人员加执行的权限:
chmod g+x file_name # 此处g为group组的意思; ll 查看文件的权限为:drw-rwxr-x
只给当前用户添加执行的权限:
chmod u+x file_name # 此处 u 为user用户的意思;ll 查看文件的对应权限为:drwxrwxr-x
给所有用户进行读写执行的权限:
chmod +rwx file_name
4 添加权限也可以使用数字,其中读写执行对应的数字如下:2
r 4
w 2
x 1
操作:chmod 777 file_name #输出结果为:drwxrwxrwx;添加权限的时候 777 ,意为可读可写可执行的权限,一个数字代表一类用户,可进行对应的赋予权限操作即可;那如果后期想要针对该赋值的文件夹操作对应权限的修改:chmod 664 file_name;输出为:drw-rw-r--;也就是说,根据计算数字的结果,进行文件的赋值和取消权限均可
5 以上操作针对给文件添加权限,那如果文件在文件夹里面,如何给文件夹下的文件进行权限的添加呢
预置条件:在当前文件夹目录下操作:
chmod -R 777 file_name