首页 / LINUX / Linux 组管理命令
Linux 组管理命令
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Linux 组管理命令,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含3251字,纯文字阅读大概需要5分钟。
内容图文
在Linux中,每个用户应该各司其职,各出其力.不应该出现越权的行为,这时root用户就应该给予用户适当的权限.
给予适当的权限有以下方面:
用户组管理
用户账号添加.修改.删除
用户在组中的权限管理
在了解组管理之前先了解以下常识
系统用户分为:
- 管理员用户
- 普通用户
- 系统用户
- 登录用户
用户标识 UID
管理员UID : 0
系统用户UID :
centos7 :1-999
centos 5 . 6 : 1- 499
登录用户UID :
centos 7 : 1000 - 60000
centos 5 . 6 : 500 - 60000
组类别 : 标识 GID
管理员组
普通用户组
系统组
登录组
用户的主组
用户的附加组
一 用户组命令 groupadd groupmod groupdel
groupadd 添加组/属性
groupadd [参数] [选项]
-g : 手动指定 GID 默认上一组的GID + 1
例: groupadd -g 1003 mygrp
-r : 创建一个系统组
我们可以用 tail -f /etc/group 查看新添加的用户组
groupmod 修改组/属性
groupmod [参数] [修改内容] [要修改的组]
-g : 修改组GID
例 : groupmod -g 1010 [groupname]
-n : 修改组名
例 : groupmod -n [newgroup] [oldgroup]
groupdel 删除组
groupdel [mygroup]
grouppasswd 组密码
pass
- 用户账号管理
useradd 创建一个新用户/更新默认用户信息/属性
useradd [username]
tail -1 /etc/passwd 查看新增用户
-u : 设定UID
例 : useradd -u 1002 myuser 添加一个名为myuser的用户,指定UID为1002
-g : 指定基本组ID 此组得事先存在
例 : useradd -g 1002/groupname newuser
-c : 指定注释信息
例 : useradd -c 这是注释信息 myuser
-g : 指明新用户主组的id/名称
-G : 指定用户所属的附加组 多个组之间用逗号分隔
例 : useradd -G mygroup1,mygroup2 newuser
-d : 指定路径为用户的家目录 如果存在则不会帮用户环境配置
-s : 指定用户默认shell 名
-r : 创建系统用户
-m : 创建用户主目录 如果不存在 创建主目录
-M : 不创建用户主目录
-d : 显示用户的默认配置信息
-D : 设置用户的默认配置信息
-N : 不创建用户组 用户添加到已有的组中
usermod 修改用户/属性
usermod [内容] [要修改的内容]
-u : --uid : 修改用户的id此处指定为新的id
例 : usermod -u 1002 tempuser
-g : --gid : 修改用户所属的基本组
例 : usermod -g 1012 tempuser
-G : --group : 修改用户的附加组
-a : --append : 与 -G一同使用 用于为用户追加新的附加组
-c : --cimment : 修改用户的注释信息
-d : --home : 修改用户的家目录 用户原有的文件不会移动
-m : move -- home : 将用户的家目录移动到新的位置
-l : logging : 修改用户名
-s : --shell : 修改用户默认shell
-L : -lock : 锁定用户的密码
-U : -unlock : 解锁用户的密码0
userdel 删除用户命令
-r : 删除用户时一并删除其家目录
passwd 密码管理命令
passwd 无参数 修改自己的密码
passwd username 修改指定用户的密码 仅root用户有此权限
-l -u : 分别是锁定用户密码 解锁用户密码
-d : 清除用户密码
-e : 指明用户的使用期限 (日期)
-i : 非活动期限
-n : 密码最短使用期限
-x : 密码最长使用期限
-w : 警告期限
gpasswd : group passwd 组密码管理命令
gpasswd groupname 修改组密码命令
-a : username : 向组中添加用户
-d : username : 从组中删除用户
newgrp : new group 临时切换指定的组为基本组
- : 重新登录 实现初始化其工作环境
无 - : 切换组
id : 显示用户的有效id
id 参数 用户
-u : 仅显示有限的uid
-g : 仅显示基本组id
-G : 仅显示所有的所属组id
-n : 仅显示名称而非id 和上方的命令使用显示更加直观
su : suitch user 切换用户
1.登录式切换 会重新读取用户的所有配置文件来重新初始化
su - username
2.非登录式切换 不会读取用户配置等
su username
注意:
su -username -c 'COMMAD'
临时切换指定用户运行命令
finger 显示用户信息
chfn 更改用户信息
shsh 更改用户的shell
内容总结
以上是互联网集市为您收集整理的Linux 组管理命令全部内容,希望文章能够帮你解决Linux 组管理命令所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。