linux useradd权限问题访问或切换用户[已关闭]

qq24tv8q  于 2023-01-04  发布在  Linux
关注(0)|答案(1)|浏览(210)

此问题似乎与a specific programming problem, a software algorithm, or software tools primarily used by programmers无关。如果您认为此问题与another Stack Exchange site的主题有关,您可以留下评论,说明在何处可以回答此问题。
昨天关门了。
Improve this question
尝试使用以下设置创建用户&还尝试为该用户设置user:group perm。

/usr/sbin/useradd ansusr -d ~/ansusr
chown -R ansusr:ansusr ~/ansusr/

在切换到该用户时,产生以下错误。如何修复权限。
是否有一种替代方法来处理,比如说在linux机器上添加一个通用用户?

su - ansusr
su: warning: cannot change directory to /root/ansusr: Permission denied
<baseUserNameUsedForLoginId>: No home directory for ansusr. Skip configuring .pulse-cookie.
-bash: /root/ansusr/.bash_logout: Permission denied
2ic8powd

2ic8powd1#

当您创建(作为root)用户anusr时,您为他提供了主目录~/ansusr~对应于当前用户的主目录,在本例中为root,因此创建的主目录为/root/home
当你suanusr时,它会尝试把anusr放在它的主目录/root/anusr中。但是,/root对于普通用户是(并且不应该是)可访问的,所以anusr不能访问它的子目录。因此权限被拒绝。
你的意思可能是:

/usr/sbin/useradd ansusr -d /home/ansusr
chown -R ansusr:ansusr /home/ansusr/

相关问题