useradd命令
语法格式: useradd 用户名
添加新用户的方法网上很容易就能搜到,这里我就不再赘述了,我就讲一下原理吧。
当使用 useradd 命令在Linux系统中创建一个新用户时,系统要操作 /etc/passwd、/etc/shadow、/etc/group 这3个系统文件并完成以下操作:
-
在 /etc/passwd 这个文件中新增一条这个用户账号的记录。
-
将这个用户的密码及相关的信息存入 /etc/shadow 这个文件。
-
在/etc/group 文件中新增一个与这个用户账号同名的私有群组。
-
为这个用户创建一个家目录。
-
变更这个用户家目录的权限和属主(即目录的所有者)。
Linux默认将普通用户的家目录放在 /home 下。在新创建的用户家目录中有不少以 . 开始的隐藏文件,这是Linux系统在创建一个用户的家目录之后自动生成的。其实Linux系统在创建一个用户的家目录之后就自动地将 /etc/ske1 目录中的以 . 开始的隐藏文件复制到这个新创建的用户的家目录中。这里需要指出的是,useradd 命令在复制这些文件之后就会将这些文件的所有者变更成这个新创建的用户,同时还要将这些文件属性的群组变更成这个新用户的私有群组。这些隐藏的系统文件存放了一些用户的个人设定信息和环境变量。
未经允许不得转载:445IT之家 » 在Linux系统中添加一个新的用户账户