遇到Permission denied问题,不要用chmod 777修改mnt、usr等系统文件夹权限
师兄曾经使用chmod 777指令时,引起了系统崩溃的问题,大概是修改了/usr的权限。
详见 Linux下慎用chmod 777解决Permission denied问题
虽然我们不能修改mnt、usr等系统文件夹的权限,但是,mnt下的自建的文件夹权限还是可以修改的
比如,我们可以用
sudo chgrp 用户名 文件名 -R
sudo chown 用户名 文件名 -R
chgrp命令是用来修改文件所属组群的,就是change group的缩写
文件所属组:
当某个用户创建了一个文件后,这个文件的所属组就是该用户所在的组
而chown是修改文件拥有者的命令,即change owner。
文件所有者:
一般为文件的创建者,谁创建了该文件,就成为该文件的所有者
(由于我们用mkdir指令的时候,会要求sudo获得root权限,所以所有者是root)
但是,文件所在组不一定就是文件所有者的所在组。
我们可以看一下sudo chown tengqi test_file -R的操作结果
可以看到owner已经改变了
类似的使用sudo chgrp tengqi test_file -R
group也改变了
一般不建议使用chmod 777指令,具体看以下操作
输入
sudo chmod 777 ./wangxing
大家看一下权限的区别
虽然wangxing文件夹的group和owner依然是root,但是所有用户都已经获得了全部权限
文件夹也出现了绿色阴影
这是因为其他组权限里面有写入的权限,linux系统认为这是一个高风险的目录文件,因为任何人都可以进入到该目录并进行写入操作,所以就将该目录用绿色高亮显示,警示用户这个文件存在可能被恶意写入的风险。 参考Linux 目录文件显示绿色高亮的问题
最后,非常建议大家装一下winscp这个软件,可以愉快的在windows和linux之间拖文件
没有权限的时候也可以愉快的报错
不知道师兄会不会看到我这篇打脸的csdn,哈哈哈哈哈哈
这次就分享到这里,祝大家变得更强
更多推荐
所有评论(0)