ubuntu 创建新的用户和用户组  以及新用户无法使用bash的问题

来源:互联网 发布:阿里云是基于openstack 编辑:程序博客网 时间:2024/06/10 06:15
主要目的:创建新用户组,并在组中创建用户,但是使用这些账户登录时候遇到了,无法使用  sudo命令,无法使用 shell相关,类似。补全,高亮等问题。

首先创建命令:
groupadd  2001useradd -g 2001 zwb  


修改zwb的密码 
passwd zwb



[遇到的问题 :]

发现登录后 无法使用  sudo命令
           
            


先修配置文件改为可以写
chmod u+w sudoers  chmod u-w sudoers





2 无法使用 shell相关,类似。补全,高亮
因为补全一般是通过一个与之对应的补全脚本或者内置补全功能,所有推断2个用户使用的shell不同,于是在2个用户下分别 echo $SHELL,果不其然,一个是/bin/bash,一个是/bin/sh,而sh又是一个符号链接,指向/bin/dash,ubuntu默认采用的是dash,一般通过/bin/sh的符号链接来指向,如果要切换它指向bash






选择是,否即可切换ubuntu默认shell,但是这样一来就影响了其他用户,能否针对于不同的用户单独指定其使用的shell呢

(这种方法我自己没有去试,使用了下面的方法解决了)

打开/etc/passwd文件:



用户对应的最后一个字段就指定了用户登陆时使用的shell类型,如果不指定,那么就使用默认的/bin/sh.如何修改这个设置呢?

sudo usermod -s shell类型  用户名 sudo usermod -s /bin/bash zwb



修改之后如下:





如果你觉得有用的话,顶一下吧 ! ^o^ 





1 0
原创粉丝点击