![Ubuntu 16.04 使用终端 chown 指定目录/文件夹以递归更改所有权/权限的正确方法](https://linux22.com/image/1001352/Ubuntu%2016.04%20%E4%BD%BF%E7%94%A8%E7%BB%88%E7%AB%AF%20chown%20%E6%8C%87%E5%AE%9A%E7%9B%AE%E5%BD%95%2F%E6%96%87%E4%BB%B6%E5%A4%B9%E4%BB%A5%E9%80%92%E5%BD%92%E6%9B%B4%E6%94%B9%E6%89%80%E6%9C%89%E6%9D%83%2F%E6%9D%83%E9%99%90%E7%9A%84%E6%AD%A3%E7%A1%AE%E6%96%B9%E6%B3%95.png)
好的 - 所以我打开终端,我想使用 chown 递归更改权限/所有权。我想使用
sudo chown -R username:group directory
我想要更改权限的文件夹是 opt/lampp,那么更改 opt/lampp 权限的“目录”的正确替换是什么——如果下面是我的命令,以递归方式替换父目录所有子文件夹和 lampp 目录的所有文件的所有权,并且我是 sudo 用户,则命令将是
sudo chown -R myname:sudo what goes here ?
请告诉我我应该在终端中输入什么,而不是输入“这里输入什么”
谢谢
答案1
我建议你先cd /opt
然后再跑sudo chown -R username:group ./lammp
。
原因很简单:如果你在运行 时不小心在/
和之间添加了空格,那就糟糕了。事实上,这是我们在 Ask Ubuntu 上经常看到的一个常见错误 - 新用户不小心犯了这个错误,结果他们的系统变得非常难以恢复。因此,第一,第二opt
sudo chown -R username:group /opt/lammp
cd
chown