背景:
我需要编辑一个只读文件,并且其父文件夹也是只读的。此文件位于远程设备上。通过 ssh,我以管理员身份登录,并拥有 root 访问权限。
命令“ls -l”显示文件的权限为
"-rwxr-xr-x 1 admin root 952 Oct 30 02:01 file.sh"
和文件夹
drwxr-xr-x 3 admin root
我对 Linux 不太熟悉,但我搜索后发现,以上几行表示管理员是所有者,他/她具有读写权限。
有人建议重新挂载包含该文件的文件夹。
问题:
我将如何重新安装它,我用过
mount -o remount,rw /folde1/folder2/targetFolder
但它给了
mount: can't find /folde1/folder2/targetFolder in /etc/fstab or /etc/mtab
我看了问题如何将文件系统重新挂载为读/写?,但我不明白答案......
它说正确的语法是
sudo mount -o remount,rw /partition/identifier /mount/point
我应该将 /partition/identifier 和 /mount/point 指定为什么?即 /partition/identifier 和 /mount/point 是什么?
答案1
问题解决了,我使用“mount -o remount,rw /”重新挂载了文件夹,然后编辑了文件,没有更改任何权限,它就起作用了。
答案2
您不需要重新安装任何东西。您必须更改权限。您可以使用以下命令执行此操作:
sudo chmod 777 file.sh
这将授予文件的所有权限,如果您希望将组和其他用户保留为只读,您可以执行以下操作:
sudo chmod 644 file.sh
或者
sudo chmod 755 file.sh
第一个用于只读,第二个用于读取和执行。