今天设置ssh密匙自动登录发现总是出现Server refused our key 这个提示.在网上找了很久发现问题出在权限上.修改chmod权限也不行.后来终于找到了一个方法restorecon -R -v /root/.ssh 这样设置权限后.就可以登录了.
restorecon,用于恢复文件/目录的默认属性:
RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile .ssh/authorized_keys
PasswordAuthentication no
PermitEmptyPasswords no
2 service sshd restart
或者
/etc/init.d/sshd restart
3 设置 权限:
chmod 600 /root/.ssh/authorized_keys
增加用户到su 组:
远程管理用普通用户uploader登录,然后用 su root 切换到root用户拿到最高权限
修改普通用户具有root权限
1)进入超级用户模式。也就是输入"su -",系统会让你输入超级用户密码,输入密码后就进入了超级用户模式。(当 然,你也可以直接用root用)
2)添加文件的写权限。也就是输入命令"chmod u+w /etc/sudoers".
3)编辑/etc/sudoers文件。也就是输入命令"vim /etc/sudoers",输入"i"进入编辑模式,找到这一 行:"root ALL=(ALL) ALL"在起下面添加"xxx ALL=(ALL) ALL"(这里的xxx是你的用户名),然后保存(就是先按一下Esc键,然后输入":wq")退出。
4)撤销文件的写权限。也就是输入命令"chmod u-w /etc/sudoers".