我在linux里普通用户之间如何切换(创建用户时没有设置密码)?

我在linux里新建了一个用户abc,密码123456,隶属于组abc;然后新建用户abcd属于新组abcd的用户,没有设置abcd的密码;当试图在abc用户权限下用su转到abcd时为什么会要求输入密码了,有密码吗?应该是多少?

没设密码,就是密码锁定,你输什么都进不去,切换的root下,给他设置密码,才能从普通用户切换。
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-12-16
这个简单 呵呵
我来教你
1, 用户之间的简单切换原理,
普通用户与普通用户之间的切换必须要密码
root用户切换大普通用户直接过去,无须密码

2, 设置abcd用户的密码:
密码设置可在root用户和abcd用户其中一中设置
root 中 passwd abcd 然后交互式输入密码
abcd中 passwd 就可以了了

3 密码设置好了以后你就可以切换了 先到abc下去 然后从abc切换到abcd去
su - abcd

4 注意一点 这个跟你属于哪个组没有关系

还不懂的话再问我本回答被提问者采纳
第2个回答  2012-08-23
到root下给它设置一个密码,然后再进,不然进不去。
第3个回答  2018-04-11

不知道你找到答案了没有?我刚才也被这个问题困扰,好在刚刚找到了一个满意的答案

首先用root用户登录,执行下面的命令

[root@localhost ~]# vim /etc/passwd

找到你要的那个用户,你这里应该叫abcd吧

abcd:x:502:502::/home/abcd:/bin/bash

用编辑模式把后面那个x去掉,修改成下面这样

abcd::502:502::/home/abcd:/bin/bash

保存后,试试看你再从abc切换到abcd就不会提示要密码了

第4个回答  2012-08-19
给设个密码就是
相似回答