Loading... ### 1.用户的分类: <hr> Linux是一个多用户操作系统,任何一个想要使用系统资源的用户,必须先向管理员申请账号,再以申请的账号进入系统。因此账号类型又被分为一下 两类: #### 超级用户root: 也叫超级管理员,他的任务是对普通用户和整个系统进行管理,超级用户拥有绝对的控制权。 用户UID为0,一般是0-999范围 #### 普通用户: 只能访问他们所拥有的或者有相应权限执行的文件 用户UID为1000以后,可被超级用户指定UID ### 2.用户属性: <hr> 所有用户的属性都分别存在一些系统文件内例如<code>/etc/passwd</code> <code>/etc/shadow </code> <code>/etc/group</code> #### 2.1显示属性: Linux系统中的每个用户都在<code>/etc/passwd</code>文件中有一个对应的记录行,它记录了这个用户的一些基本属性: :memo:显示用户属性: <code>head /etc/passwd</code>  ``` 用户名:密码:用户标识号:组标识号:注释性描述:主目录:登录Shell ``` - 密码X默认屏蔽 - 用户信息按照UID升序排序 - 每个用户主组群只有一个 #### 2.2 账户介绍: Linux中<code>/etc/shadow</code>中的记录行与<code>/etc/passwd</code>中的一一对应,<span style="color:#FF5252">但只有超级用户才拥有该文件读权限,这就保证了用户密码的安全性</span> :memo:用户密码文件: <code>head /etc/shadow</code><span style="color:#FF5252">[此命令只有超级管理员可查看]</span>  ``` 用户:密码:用户UID: ``` #### 2.3 组群 Linux中群组是对一个用户或者多个用户的分组控制管理,有效避免越权行为。 :memo:显示用户组群: <code>head /etc/group</code>  ``` 组名:组密码:组GID: ``` ### 3.账号用户管理命令: <hr> #### 3.1 创建用户: :memo:为系统创建普通用户: <code>useradd [选项] [用户名]</code> ```Shell #参数 useradd -g GID #指定用户所属群组 useradd -G GID #指定用户的附加群组 useradd -p password #设置加密口令 useradd -u UID #指定用户UID useradd -d /dir #指定用户主目录 #例: useradd test1 #创建一个名叫test1的账户 useraadd -u 12345 test1 #创建一个UID为12345名为test1的账户 useraddd -g admin -u 123456 -p 888 test1#创建一个test1用户,他组所属admin,密码888,uid 123456 ``` #### 3.2 删除用户 :memo:为系统删除用户:<code>userdel [选项] [用户名]</code> ```Bash #参数 userdel -f #强制删除用户账号 userdel -r #删除用户以及用户主目录内的所有文件 #例: userdel test #删除test用户 userdel -rf test #强制删除test用户并且删除其主目录内的所有文件 ``` #### 3.3 修改用户 :memo:修改用户的属性: <code>usermode [选项] [用户]</code> ```Bash #参数 usermod -c #修改用户的备注 usermod -d #修改用户登入后的目录 usermod -e #修改账号的有效时期 usermod -g #修改用户群组 usermod -G #修改用户附加群组 usermod -l #修改账号昵称 usermod -s #修改用户登入后所使用的shell usermod -u uid #修改用户的UID #例: usermod -d /home test #修改test用户登入后的目录位置 usermod -g 1003 test #修改test用户的组为1003 usermod -u 777 root #修改root用户的UID为777 ``` ### 4.账号用户管理命令[组群] <hr> #### 4.1创建组群 :memo:创建一个组群[<span style="color:#FF5252;">仅root用户可用</span>]: <code>groupadd [选项] [组名]</code> ```Bash #参数 groupadd -g #指定创建组的ID groupadd -o #允许添加组ID可重复 #例: groupadd test #创建一个组群test groupadd -g 1000 test #创建一个组test,他的组ID为1000 ``` #### 4.2 删除组群 :memo:删除一个组群[<span style="color:#FF5252">仅root用户可用</span>]: <code>groupdel [选项] [组名]</code> ```Bash #参数: groupdel Name #删除组群 #例: groupdel test #删除test组群 ``` #### 4.3 修改组群 :memo:修改组群参数:[<span style="color:#FF5252">仅roo用户可用</span>]:<code>groupmod [选项] [组名]</code> ```Bash #参数 groupmod -g #修改组群的GID groupmod -n #修改组群的名字 #例: groupmod -g 1001 -n test2 test1 #将test1的GID改为1001并将test1组名改为test2 ``` 最后修改:2022 年 04 月 25 日 © 允许规范转载 打赏 赞赏作者 支付宝微信 赞 0 如果觉得我的文章对你有用,请随意赞赏