一.useradd和adduser的区别
useradd -m test 可以在家目录下创建test用户(如果没有用参数m,则并没有在/home目录下创建同名文件夹,用户自然用不了)
接下来用命令 passwd test 来创建test用户的密码。以上两个命令如果不在root账号下执行,可以用sudo来提升权限;
adduser test 用adduser这个命令可以直接在/home目录下创建test账号,接下来自动提示要输密码,创建非常方便。
但是两者有区别,useradd是纯Linux的命令,而adduser是perl脚本。
是useradd等类似底层命令的更友好的前端,它会用交互性的方式建立新用户,使用它可以指定新用户的家目录,登录密码,是否加密主目录等等,它会:1.建立一个新目录作为家目录 2.建立同名新组 3.把用户的主要组设为该组(除非命令选项覆盖以上默认动作,比如–disall-homdirecry之类) 4.从/etc/SKEL目录下拷贝文件到家目录,完成初始化 5.建立新用户的密码 6.如果其存在的话,还会执行一个脚本。以上黑体摘自网络,关于细节还需慢慢体会,略过
二. userdel的用法
userdel顾名思义就是删除用户,加一些参数有不同效果(具体man手册看),userdel - r 可以实现删除,r=remove,Files in the user's home directory will be removed along with the home directory itself and the user's mail spool. Files located in other file systems will have to be searched for and deleted manually.贴百度翻译 用户主目录中的文件将连同主目录本身和用户的邮件卷一起被删除。位于其他文件系统中的文件必须进行手动搜索和删除。其他文件系统的文件必须手动搜索和删除,并无体会,略过