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

主要目的:创建新用户组,并在组中创建用户,但是使用这些账户登录时候遇到了,无法使用  sudo命令,无法使用 shell相关,类似。补全,高亮等问题。

首先创建命令:
groupadd  2001
useradd -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^ 





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值