#Linux系统中的用户管理 |
您所在的位置:网站首页 › linux如何彻底删除用户组 › #Linux系统中的用户管理 |
本文共 3532 字,大约阅读时间需要 11 分钟。 1.用户及用户组存在的意义用户存在的意义: 系统资源是有限的,如何合理分配系统资源?在解决这个问题时必须有用户身份,有了用户身份才能进行分配。 系统的安全和稳定依靠3A机制来维持。 3A机制即身份(account)、授权(author)、认证(auth) 3A机制组成系统中最底层的安全架构。 用户组存在的意义: 用户组是一个逻辑容器,对用户进行归类和统一授权。(相当于对用户共享权利) 2.用户及用户组在系统中的存在方式用户在系统中的存在方式是一串数字。这串数字称为用户的id。Linux中/etc/passwd中记录了用户的名字和用户的id的对应关系。 新建用户的过程就是在/etc/passwd文件中添写用户id以及其他相关信息的过程。添写成功则表明该用户存在了。 用户存在的方式就是/etc/passwd 文件中的一行字符 用户组存在的方式就是/etc/group 文件中的一行字符 3.用户切换 用户查看 whami //显示当前的用户名称id //查看当前的用户idid -u westos //查看用户westos的id信息id -g westos //查看用户westos的组idid -G westos //查看用户westos的所有组idid -n westos //不可单独使用,显示名称id -un westos //查看用户westos的名称id -gn westos用户id范围: 0-65535 0: Linux超级用户ID 1-999: Liunx系统自用ID 1000-65535: 用户级ID 以上ID设定规则都被记录在/etc/login.defs 用户切换 su - username //切换为用户username//其中的-的作用:切换用户身份的同时页切换用户所在的系统环境。必须要加//切换之后,只有在该shell中是切换后的用户环境,//其他位置比如桌面还是登录用户的环境exit //退出用户username,注意:在做用户切换时当使用完毕用户身份及时退出 不要在一个shell中反复执行su命令,否则会导致环境错乱 由高级别用户切换为低级别用户,不需要输入密码 低级别用户切换为平级用户或者高级用户需要输入密码 4.用户涉及到的系统配置文件/etc/passwd : 用户身份信息文件 用户名称:用户密码:用户id:用户主组id:用户说明:用户家目录:用户默认shell /etc/group : 组身份信息文件 组名称:组密码:组id:组的附加成员 /etc/skel/.* : 用户环境配置文件模板。用户建立时会把/etc/skel/中的配置文件复制到用户家目录中作为配置文件。 /etc/shadow : 用户认证信息文件 /home/username : 用户家目录 /var/spool/mail/username : 用户邮箱文件 /etc/login.defs : 建立用户时的默认规则 5.用户和用户组建立及删除 //监控用户建立的命令//每秒钟监控一次命令的执行过程watch -n 1 "tail -n 4 /etc/passwd /etc/group;echo =======;ls -l /home"useradd username //用户建立useradd -u id username //用户建立同时指定用户iduseradd -g id username //用户建立同时指定用户的主组iduseradd -G id username //用户建立同时指定用户的附加组iduseradd -d dir username //用户建立同时指定用户的家目录useradd -M username //建立用户时不建立家目录useradd -c word username //指定用户说明useradd -s shell username //指定用shellgroupadd goupname //建立组groupadd -g id groupname //建立组同时指定组idgroupdel groupname //删除组
username hostname=(newusername) [NOPASSWD:] /command, /command1 lee用户 在linux.wesots.com主机=(用超级用户身份) 执行useradd命令 lee linux.westos.com=(root) /usr/sbin/useradd 例如: #westos用户 在linux.wesots.com 使用超户 免密 执行useradd 和 userdel westos linux.wesots.com = (root) NOPASSWD: /usr/sbin/useradd, /usr/ sbin/userdel
练习 建立用户组shengchan,caiwu,jishu并满足以下要求 shengchan组id为8000 caiwu组id为8001 jishu组id为8002 建立westos,linux,lee,westosadmin等用户完成以下要求 westos用户的附加组为shengchan和jishu lee的主组为caiwu附加组为技术,lee的uid和gid必须一致 linux为系统账号不能直接被操作者使用 westosamdin用户不属于以上三个部门,但是可以在系统中自由的管理用户 以上用户密码均为westos,并要求用户首次登陆时强制修改密码 设定以上用户密码必须在30天内进行休改,并在过期前2天发出警告![]() ![]() ![]() 转载地址:https://blog.csdn.net/qq_43604376/article/details/122588192 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解! |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |