我正在编写一个必须以管理员权限(sudo)运行的 bash shell 脚本。
我正在运行以下命令
sudo -u $SUDO_USER touch /home/$SUDO_USER/.kde/share/config/kcmfonts > /dev/null
sudo -u $SUDO_USER echo "[General]\ndontChangeAASettings=true\nforceFontDPI=96" >> /home/$SUDO_USER/.kde/share/config/kcmfonts
第一个命令成功并创建文件。但是,第二个命令不断出现以下错误:
无法创建 /home/username/.kde/share/config/kcmfonts:权限被拒绝
我不明白为什么这会在权限上不断出错。我以调用 sudo 的用户身份运行该命令,因此我应该有权写入该文件。kcmfonts 文件创建成功。
有人可以帮我吗?