我是一个Linux菜鸟,我被困在课堂作业的一个小细节上。
我打算从root shell中执行此操作:
useradd myname -g sudo -p 'openssl passwd -crypt abc123'
为我创建一个sudoer
帐户。
第一次搞砸了,现在它说用户已经存在了。
我想确保我在sudoers
组,并且知道我的SSH密码。
无法使用passwd
命令,也无法使用adduser
命令。
我知道useradd
命令可用,但不确定我是否能以某种方式使用它......
想法?
编辑:我怎么能仔细检查它是否有效?
Edit2:我无法访问像nano或vim这样的编辑器:/
答案 0 :(得分:1)
为什么不检查(或编辑,给定所需的权限)/etc/passwd
,/etc/shadow
,/etc/group
和/etc/sudoers
个文件?
可以在那里找到与标准安全性有关的所有内容
要仔细检查是否有效,只需从其他终端登录并尝试。
答案 1 :(得分:0)
找到解决办法:
userdel myname
useradd -m -g sudo -p `openssl passwd -1 abc123` myname
出于某种原因,我可以使用sudo但不在/ etc / sudoers中 @paxdiablo,谢谢你的帮助!