我正在尝试使用su命令在ubuntu18.04上更改我的身份
但是从普通用户到sudoer用户或sudoer用户再到普通用户,都不起作用!
我得到了
su: Authentication failure
sudo工作,我可以使用ssh (ssh user@127.0.0.1)登录到我的用户,但不能使用su。
有什么问题吗?
我的帐篷就是这样的:
来自用户bob:
su alice
我需要从linux中更改用户名(而不是admin)。
我改变了设置,->Users。但是如何更改linux中的“主文件夹”名称或根用户。
我试着用
usermod -l <newname> -d /home/<newname> -m <oldname>
但这里总是提到
username <oldname> is currently used by process <some id>
如果我杀了这个过程会发生什么事吗?
我使用su -作为root登录,并尝试使用相同的usermod命令。
那么,如何在不终止流程的情况下更改名称呢?
在我的系统中,我将用户根的umask设置为0077,对非根用户设置为0027 (via /etc/profile)。这适用于正常的终端登录。但是,如果我以root身份登录并使用su命令更改用户,如下所示:
su user
umask
0077
我得到的是0077 umask而不是0027。这是正常行为吗?如何将su命令的umask 0027设置配置为0027?对于非根用户,我的默认shell是破折号而不是bash。
# su -l www-data ./http-app.py
This account is currently not available.
# su -l www-data -c ./http-app.py
This account is currently not available.
# su -c ./http-app.py www-data
This account is currently not available.
# su -lc ./http-app.py www-data
This account is currently not available.
# gete
如何通过su命令限制用户的切换?
假设有3个用户(root、user1和user2),只有root和user1可以使用su命令进行切换。根用户或user1不应该能够使用su命令切换到user2。
root@instance# su - user1 *ok*
user1@instance$ sudo su - *ok*
root@instance# su - user2 *should be blocked*
user1@instance$ sudo su - user2 *should be blocked*
我该怎么做?
OS是RHEL 7
我想让AD用户登录我的Linux机器。我已经添加了一个CentOS 6.7机器到一个AD域,一切看起来都好。我可以执行'kinit‘命令没有错误和'wbinfo’工作良好,并显示给我所有的AD用户和组。此外,我还可以使用'id‘命令获取有关我的用户的信息。问题是,我无法执行以下命令:'su domain_user‘并获得错误:
$ su domain_user
Password:
Access is denied
su: incorrect password
同时,我可以通过SSH使用这个帐户登录到这个Linux机器。
这怎么可能呢?谢谢你的帮助。