当我试图用sudo将文件中的数据附加到另一个文件时,这个shell命令会导致"权限被拒绝":
sudo cat add_file >> /etc/file
/etc/file
处的文件归root
(即me)所有,其权限为rw-r--r--
.我应该暂时成为root
,让它发挥作用,还是有sudo
的解决办法?
当我试图用sudo将文件中的数据附加到另一个文件时,这个shell命令会导致"权限被拒绝":
sudo cat add_file >> /etc/file
/etc/file
处的文件归root
(即me)所有,其权限为rw-r--r--
.我应该暂时成为root
,让它发挥作用,还是有sudo
的解决办法?
将bash
作为sudo
运行:
$ sudo bash -c "cat add_file >> /etc/file"
$ whoami;sudo bash -c "whoami";whoami
iiSeymour
root
iiSeymour