我想要一个可以访问系统上所有文件和文件夹的用户。这是为了在本地机器上使用 RSYNC 来备份远程机器。
目前我们正在使用该用户backups
,尽管我们已将此用户添加到组中sudo
,但admin
rsync 仍然返回如下消息:
rsync: opendir "/location/to/folder" 失败:权限被拒绝 (13)
rsync:send_files 无法打开“/location/to/file”:权限被拒绝 (13)
任何想法我们如何授予用户backups
访问所有内容的权限(除了将用户添加到所有组之外 - 我们尝试备份的远程服务器是专用托管服务器,其中每个帐户在系统上都有自己的用户)。
谢谢你的帮助。
我想备份我们 MySQL 服务器上的所有数据库、用户等。
我遇到过这个命令mysqldump
,相信我可以这样使用它吗?(尝试将远程服务器备份到我们的本地机器)
mysqldump -h web-server.com -u root -p root --all-databases > "/backups/mysql/`date +%Y%m%d`.sql"
Run Code Online (Sandbox Code Playgroud)
然而:
我害怕在对发生的事情知之甚少的情况下运行它(我们在 MySQL 数据库上有很多数据,我们不能失去它!)。所以第一个问题是:这会做我想要的吗?登录远程服务器(web-server.com
例如位于)并将所有 mysql 数据库备份到/backups/mysql
本地机器上的路径?
我不相信这也会在 MySQL 服务器发生故障时保持每个数据库的所有用户信息完整无缺。用户信息是否只是作为另一个数据库存储在 MySQL 数据库中?还是服务器本身的功能?在这种情况下,是否有不同的方式可以备份数据库以包含用户数据?