解决CentOS根目录执行chmod -R 777 / 的补救方法
ch /etc/
chmod 644 passwd group shadow
chmod 400 gshadow
cd ssh
chmod 600 moduli ssh_host_dsa_key ssh_host_key ssh_host_rsa_key
chmod 644 ssh_config ssh_host_dsa_key.pub ssh_host_key.pub ssh_host_rsa_key.pub
chmod 640 ssh_config
然后尝试使用ssh登录,正常。
如果使用普通用户登录,使用su - 切换root会出现以下错误:
root "su cannot set groups"
这是因为su必须有s权限才能预读取root的相关配置,需要使用如下命令:
chmod u+x `which su`
然后就可以进入系统了。
找一台干净的机器,把系统的权限导出,然后在导入本机
在干净的机器上执行:getfacl -R / > ./linux.chmod.bak
在本机上执行:setfacl --restore=/root/linux.chmod.bak
重启服务器使权限生效

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
CentOS 7 修改时区
Linux 系统(我特指发行版, 没说内核) 下大部分软件的风格就是不会仔细去考虑向后 的兼容性, 比如你上个版本能用这种程序配置, 没准到了下一个版本, 该程序已经不见了. 比如 sysvinit 这种东西. 设置时区同样, 在 CentOS 7 中, 引入了一个叫timedatectl的设置设置程序. 用法很简单: # timedatectl # 查看系统时间方面的各种状态 Local time: 四 2014-12-25 10:52:10 CST Universal time: 四 2014-12-25 02:52:10 UTC RTC time: 四 2014-12-25 02:52:10 Timezone: Asia/Shanghai (CST, +0800) NTP enabled: yes NTP synchronized: yes RTC in local TZ: no DST active: n/a # timedatectl list-timezones # 列出所有时区 # timedatectl set-local-rtc 1 # 将...
- 下一篇
CentOS7.x系统根目录分区扩容
说明:系统版本为 Linux version 3.10.0-327.el7.x86_64 step1. 查看现有磁盘信息,可以看出根分区有45G [root@DEV-CMDB-DB02 ~]# df -h Filesystem Size Used Avail Use% Mounted on /dev/mapper/centos_mb--centos7-root 45G 9.8G 35G 23% / devtmpfs 5.9G 0 5.9G 0% /dev tmpfs 5.9G 84K 5.9G 1% /dev/shm tmpfs 5.9G 8.9M 5.9G 1% /run tmpfs 5.9G 0 5.9G 0% /sys/fs/cgroup /dev/sda1 497M 142M 356M 29% /boot tmpfs 1.2G 16K 1.2G 1% /run/user/42 tmpfs 1.2G 0 1.2G 0% /run/user/0 step2. 查看新增加的磁盘信息 [root@DEV-CMDB-DB02 ~]# fdisk -l Di...
相关文章
文章评论
共有0条评论来说两句吧...