作为Linux管理的新手,我对以下命令有些困惑:
useradd
usermod
groupadd
groupmod
我刚读完Linux / Unix管理员手册中的用户管理书,但是有些事情仍然有些朦胧。
基本上useradd
看起来很简单:
useradd -c "David Hilbert" -d /home/math/hilbert -g faculty -G famous -m -s /bin/sh hilbert
我可以使用用户名添加“ David Hilbert” hilbert
,并设置其默认目录,shell和组。我认为这-g
是他的主要/默认组,-G
也是他的其他组。
这些是我接下来的问题:
- 如果组
faculty
和famous
不存在,此命令是否仍然有效?会创建它们吗? - 如果没有,我该使用什么命令来创建新组?
- 如果我删除了该用户
hilbert
,但这些组中没有其他用户,它们是否仍然存在?我应该删除它们吗? - 运行
useradd
上面的命令后,如何将David从famous
组中删除,并重新分配hilbert
尚不存在的主要组?
usermod -g hilbert hilbert
愿意,这会删除希尔伯特的其他团体吗?如果是这样,我将如何留住其他小组?如果没有,我会把他从其他小组中删除吗?