1
programV2 OP ssh 已关闭密码登录
|
2
nightwitch 2020-03-17 16:00:00 +08:00
会导致无法开机 有些文件有特殊的权限需求
|
3
programV2 OP 执行 chmod -R 755 /root ,并且把 /root 目录外的其他目录 执行 chmod -R 777 , 请问这样可行吗?
|
4
programV2 OP @nightwitch 我执行了 chmod -R 755 /root ,并且把 /root 目录外的其他目录 执行 chmod -R 777 , 请问这样可行吗?
那怎么办? 如何恢复默认的目录权限? 在线等. |
5
xyjincan 2020-03-17 16:08:24 +08:00
sudo chown user:user /root/xxxx
|
6
nightwitch 2020-03-17 16:13:05 +08:00
不太记得有哪些文件有权限需求了
记得的就只有 ssh 的 key,需要 600 权限,否则无法 ssh 登录 |
7
Tink 2020-03-17 16:18:38 +08:00
我觉得得重装了
|
8
Tink 2020-03-17 16:19:55 +08:00
你应该给原来 root 下的文件修改所属啊,不应该直接改权限
|
9
programV2 OP @xyjincan 你说的这一步我做完了, 但是这些目录的最顶层父目录是 /root, 并且 /root 目录只有 root 用户才有 rwx 权限, 所以我才执行 chmod -R 755 /root ,并且把 /root 目录外的其他目录 执行 chmod -R 777 , 现在 ssh 还连接着, 请问现在我的 docker 里面的 mysql 要备份已经报错没法备份了, 怎么办?
mysqldump: [Warning] World-writable config file '/etc/mysql/conf.d/docker.cnf' is ignored. mysqldump: [Warning] World-writable config file '/etc/mysql/conf.d/mysql.cnf' is ignored. mysqldump: [Warning] World-writable config file '/etc/mysql/conf.d/mysqldump.cnf' is ignored. mysqldump: [Warning] World-writable config file '/etc/mysql/mysql.conf.d/mysqld.cnf' is ignored. @Tink |
10
programV2 OP 忘记备份目录权限了, 在 Linux 系统 中,可以使用 getfacl, setfacl 命令来进行权限的备份和恢复,使用方式如:
getfacl -R /directoryOrFile > permis.facl #备份目录或文件的权限到 permis.facl setfacl --restore=permis.facl #从 permis.facl 文件恢复文件中记录的权限信息 |
11
programV2 OP V 友们 请问这种情况除了重装外还有别的活路吗? 谢谢
|
12
msg7086 2020-03-18 09:39:11 +08:00
被破坏的服务器只能重装了。如果有备份的话,可以从备份中恢复。
|
13
xyjincan 2020-03-18 09:43:47 +08:00
sudo chmod g-w /etc/mysql/conf.d/docker.cnf ...
这个看起来是备份配置文件,权限不对,将它忽略了 |