0

我对 linux 很陌生,正在使用 putty 和 pscp 将文件移动到实时托管目录。我想使用 mv 将我最近上传的 dist 文件夹重命名为其实际项目名称,但出现权限被拒绝错误。安排这些文件以便我可以重命名它们的最安全和最合理的方法是什么?

lawton@lawtonb:/var/www/html$ ls -la
total 268
drwxr-xr-x 4 root   root     4096 Aug 30 16:42 .
drwxr-xr-x 3 root   root     4096 Aug 18 23:05 ..
-rw-rw-r-- 1 lawton lawton 253276 Aug 27 18:06 bundle.js
drwxr-xr-x 2 root   root     4096 Aug 30 16:42 dist
-rw-r--r-- 1 root   root       17 Aug 18 23:24 info.php
drwxr-xr-x 2 root   root     4096 Aug 27 18:59 react-youtube

lawton@lawtonb:/var/www/html$ mv dist BTC_Sorter
mv: cannot move 'dist' to 'BTC_Sorter': Permission denied
4

2 回答 2

0

您不是文件的所有者,您需要使用 sudo 执行命令

sudo mv src dest
于 2016-08-30T17:19:22.770 回答
0

如果这是一次性重命名,您最好的做法是使用 运行mvsudo如下所示:

sudo mv dist BTC_Sorter

但是,如果您想获得您的用户或组的权限,您应该阅读有关 chown(该链接属于 Arch Linux wiki,但无论您的发行版如何都应该有用)。

在您的特定情况下,该目录dist由 user 和 group 拥有root,因此您需要使用sudochown或者只是root帐户。

于 2016-08-30T17:30:26.170 回答