ubuntu创建用户+新用户添加到组
1、添加一个用户添加一个test的用户sudo adduser testuser修改密码 回车后出现一下提示 输入密码即可sudo passwd testuser2、ssh远程时,出现只有$的情况原因:查看/etc/passwd文件后发现,新建的用户未指定shell。我们只需将其指定为/bin/bash即可。解决方法:切换至root用户,使用usermod命令修改shell类型sudo userm
1、添加一个用户
添加一个test的用户 sudo adduser testuser 修改密码 回车后出现一下提示 输入密码即可 sudo passwd testuser
2、ssh远程时,出现只有$的情况
原因:查看/etc/passwd文件后发现,新建的用户未指定shell。我们只需将其指定为/bin/bash即可。
解决方法:切换至root用户,使用usermod命令修改shell类型
sudo usermod -s /bin/bash testuser
3. 新用户下没有人root 权限 即执行不了sudo 命令
切换到root用户下,即创建新用户的用户下,添加sudo文件的写权限,命令是:sudo chmod u+w /etc/sudoers
编辑sudoers文件:vi /etc/sudoers
找到这行 root ALL=(ALL) ALL,在他下面添加xxx ALL=(ALL) ALL (这里的xxx是你的用户名 如test)
ps:这里说下你可以sudoers添加下面四行中任意一条
youuser ALL=(ALL) ALL
%youuser ALL=(ALL) ALL
youuser ALL=(ALL) NOPASSWD: ALL
%youuser ALL=(ALL) NOPASSWD: ALL
第一行:允许用户youuser执行sudo命令(需要输入密码).
第二行:允许用户组youuser里面的用户执行sudo命令(需要输入密码).
第三行:允许用户youuser执行sudo命令,并且在执行的时候不输入密码.
第四行:允许用户组youuser里面的用户执行sudo命令,并且在执行的时候不输入密码.
4、撤销sudoers文件写权限,命令:sudo chmod u-w /etc/sudoers
5、把新建的用户test加入 admin组中
查看当前用户属于哪个组:groups
检查特定用户属于哪个组:groups [username]
usermod 示例 – 将一个已有用户增加到一个已有用户组中
将一个已有用户 test 增加到一个已有用户组 dev 中,使此用户组成为该用户的附加用户组,可以使用带 -a 参数的 usermod 指令。-a 代表 append,也就是将用户添加到新用户组中而不必离开原有的其他用户组。需与 -G 选项配合使用:
usermod -a -G dev testuse
参考:https://blog.csdn.net/weixin_37707670/article/details/109894614
更多推荐
所有评论(0)