在 linux 在 /var/www/html 重命名文件时权限被拒绝
permission denied when renaming file in linux at /var/www/html
我是 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
您不是文件的所有者,您需要使用 sudo 执行命令
sudo mv src dest
如果这是一次性重命名,您最好的做法是 运行 mv
和 sudo
,如下所示:
sudo mv dist BTC_Sorter
但是,如果您想拥有您的用户或组的权限,您应该执行 some reading about chown
(link 属于 Arch Linux wiki,但无论您的发行版如何,都应该有用。
在您的特定情况下,目录 dist
由用户和组 root
共同拥有,因此您需要使用 sudo
、chown
或者只是 root
帐户。
我是 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
您不是文件的所有者,您需要使用 sudo 执行命令
sudo mv src dest
如果这是一次性重命名,您最好的做法是 运行 mv
和 sudo
,如下所示:
sudo mv dist BTC_Sorter
但是,如果您想拥有您的用户或组的权限,您应该执行 some reading about chown
(link 属于 Arch Linux wiki,但无论您的发行版如何,都应该有用。
在您的特定情况下,目录 dist
由用户和组 root
共同拥有,因此您需要使用 sudo
、chown
或者只是 root
帐户。