当前位置: 首页 > Linux

Linux管理用户命令

时间:2023-04-06 06:18:39 Linux

Linux用户管理1)查看当前用户whoami##查看当前用户2)查看系统中用户id##查看指定用户id信息id-u##查看用户的uid-g##查看用户的gid-G##查看该用户所在的所有组的id-n##显示名称而不是id号身份切换su-执行时高级用户切换低级用户不需要密码,低级用户需要切换到高级用户,level级用户还需要注意:每次su切换到其他用户,必须退出,然后再切换到其他用户如何在系统中存储用户在Linux/etc/passwd用户信息文件中创建用户和组用户名:密码:uid:gid:描述:家目录:defaultshell/etc/group用户组信息文件组名:组密码:组id:组成员/etc/shadow认证信息文件用户名;用户密码;上次更改用户密码的时间;最短密码有效期;最大密码有效期;密码警告期;密码无效期;密码到期日期;用户自定义位置,目前/etc/skel/.*默认不启用,shell的配置是启用的,用户的骨文件/home/username用户的主目录用户管理命令1)如何用userdelin删除用户linuxuserdelstudent##删除用户但不删除用户配置文件userdel-rstudent##删除用户并删除用户的配置文件2)如何在Linuxwatch-n1'tail-n3/etc/passwd/中用usereadd创建用户etc/group;ls-l/home'useradd##创建用户,创建用户时,读取/etc/login.defsuseradd-u8888westos##指定用户uiduseradd-g21westos##指定用户的初始组id,"21用户组必须存在"useradd-G21westos##指定用户附加组id,“21用户组必须存在”uesradd-c"dasd"westos##指定用户描述useradd-d/home/tongwestos##指定用户家目录useradd-s/bin/shwestos##指定用户组的默认shelladd##构建组groupadd-g##指定组idgoupdel##删除组-linux)3)更改用户信息usermodusermod-lnewnamewestos##更改用户名usermod-u6666westos##更改用户uidusermod-g21westos##更改用户初始组usermod-G72westos##添加用户附加组usermod-G""westos##删除所有用户附加组usermod-aG21westos##添加用户附加组usermod-c"HAHAH"westos##指定用户描述usermod-d/home/tongwestos##更改用户主目录指向usermod-md/home/tongwestos##更改用户目录usermod-s/bin/shwestos##更改用户shellusermod-Lwestos##冻结用户usermod-Uwestos##解锁用户user认证信息在Linux中使用passwd命令修改密码/etc/shadow##认证信息文件该文件一共有九列用户名;用户密码;passwdstudent##更改密码passwd-lstudent##添加“!!”用户密码前passwd-ustudent##去掉“!!”在用户密码前passwd-dstudent##清空密码usermod-Lstudent##加“!”用户密码前usermod-Ustudent##去掉“!”linuxpasswordfixwarningyourpasswordhasexpired之前注意:普通用户修改密码时,必须知道当前永久的原始密码2.密码不能与账户名相似3.密码不能是纯数字或纯字母4.密码不能为字母和数字的有序组合用户密码最后一次修改的时间;passwd-ewestos##会更改用户最后一次更改密码的时间为0##用户登录时强制更改密码chage-d0##两个命令功能类似密码的最短有效期;passwd-n1westos##westos用户1天内不能修改密码chage-m1westos密码的最长有效期;passwd-x30westos##设置westos必须在30天内修改密码chage-M30westos密码警告期;passwd-w2westos##密码过期前两天有警告输出chage-W2Passwordinactiveperiod;passwd-i1westos##密码过期后还能登录的天数chage-I1westos密码过期日期;chage-E2018-11-11westos##westosuseron2018-11-11用户授权配置文件/etc/sudoers/authorization配置命令visudo规范操作文件大约100行普通用户主机名=(转换为新用户身份)命令1,命令2,.普通用户主机名=(转换为新用户身份)NOP??ASSWD:命令示例:westos主机名=(root)/usr/sbin/useradd##Execute命令需要密码westoshostname=(root)NOPASSWD:/usr/sbin/usradd##不带密码执行命令————————————————