作为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愿意,这会删除希尔伯特的其他团体吗?如果是这样,我将如何留住其他小组?如果没有,我会把他从其他小组中删除吗?