九、linux系统:文件或文件夹权限相关指令

权限操作指令的适用情况:

1、系统有些文件是只允许root用户访问的,普通用户无法访问,这时候可以考虑把用户权限提高到root:
指令如下:

#以root身份运行:
sudo -s
#退出root:
ctrl + D

2、访问文件夹或者对文件进行编辑时,某些文件夹或者文件可能只有读的权限,而没有写的权限,我们会无法对其进行编辑;
3、上线项目时,配置了nginx作为静态文件服务器,需要开放文件夹的访问权限;

2和3的情况,我们可以对文件夹或者文件的读写权限进行授权
相关指令如下:

#查看某个文件的权限:
ls -l filename

#对一个文件夹授予最高权限:
#授予fdfs_client文件夹及其下的文件最高权限
sudo chmod -R 777 fdfs_client
#备注:-R 是指级联应用到目录里的所有子目录和文件,777是所有用户都拥有最高权限(权限码不止是777,还可以自定义其他的权限)

注意:
对文件夹或者文件授予某些权限时,如果我们没有切换到文件所在目录的话,我们需要指定绝对路径
例如:
test.py 文件是在/home/python/下面的,那么如果你要开放test.py文件的最高权限,授权的准确写法是:

sudo chmod /home/python/test.py

而如果test文件夹是在/home/python/下面的,授予test文件夹下面所有文件和子文件夹的最高权限,就使用

sudo chomd -R 777 /home/python/test/
发布了47 篇原创文章 · 获赞 74 · 访问量 7908

猜你喜欢

转载自blog.csdn.net/Jacky_kplin/article/details/104744941