微软azure的linux系统所给的用户账户是没有root权限的,可以用以下方法获取root。
sudo -i 切换root
passwd root 更换root密码
但这样ssh依旧不能用root登录
解决方法是
vi /etc/ssh/sshd_config 编辑ssh配置文件
ubuntu系统将PermitRootLogin后面的without-passwd改成yes。
centos把PermitRootLogin前面的#去掉
保存重启
网上无聊看来的
azureuser
@kvm:~$ sudo passwd root
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
azureuser
@kvm:~$ su root
Password:
root
@kvm:/home/azureuser#
不过不建议设置su,这样从一定程度上来将讲不安全,Linux命令能不用root的时候尽量不用。