我是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
答案 0 :(得分:0)
您不是该文件的所有者,您需要使用sudo执行命令
sudo mv src dest
答案 1 :(得分:0)
如果这是一次性重命名,您最好的做法是与mv
一起运行sudo
,如下所示:
sudo mv dist BTC_Sorter
但是,如果您想拥有自己的用户或群组的权限,则应该some reading about chown
(该链接属于Arch Linux wiki,但无论您有什么用途都应该有用发行)。
在您的特定情况下,目录dist
由用户和组root
拥有,因此您需要使用sudo
,chown
或只需root
帐户。