我正在尝试备份 Shell 脚本来自服务器指南。当然,它是为我的运行 Xubuntu 14.04 的桌面准备的。
NFS 已挂载并可访问。脚本已创建并编辑了我想要备份的正确目录,并具有以下权限;
-rwxr-x--- 1 root root 661 May 25 20:51 prod1backup.sh
给出的错误是;tar (child): /home/servershare/networkbackup/zach-Ubuntu-TT-1-Sunday.tgz: Cannot open: Permission denied tar (child): Error is not recoverable: exiting now
我认为 tar 没有权限创建该文件,因为在脚本之外单独运行 tar 需要sudo
。
有什么建议吗?我对脚本了解不多,但我正在尝试学习一些知识。
答案1
我建议您遵循两种方式。
第一、修改/home/servershare/networkbackup
文件夹的权限。
$ sudo chown -R servershare:servershare /home/servershare/networkbackup
$ ./prod1backup.sh
第二、直接使用 sudo 命令。
$ sudo ./prod1backup.sh
我认为"Permission denied"
显示该内容是因为文件夹的所有者不是当前用户。