Linux 用户和组

Linux是一个多用户分时系统,想要使用系统资源,就必须有合法的账号密码。
UID和GID
普通用户 根用户 系统用户
UID相当于学号 GID相当于班级,每个学生都有唯一的学号,属于一个班级,其他组就是兴趣班。
使用id命令来确定自己的uid
[root@zabbix grub.d]# id
uid=0(root) gid=0(root) 组=0(root) 环境=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023
[liuyu@zabbix grub.d]$ id
uid=1000(liuyu) gid=1000(liuyu) 组=1000(liuyu),10(wheel) 环境=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023
使用groups命令来确认自己属于哪些组
[liuyu@zabbix grub.d]$ groups
liuyu wheel
/etc/passwd 和 /etc/shadow 文件
新建用户 useradd zhangsan
系统会首先在/etc/passwd和/etc/shadow末尾追加一条记录,同时分配一个uid给用户。
接着,在/home目录下为该用户创建家目录,
然后,复制/etc/skel下的所有文件到/home/zhangsan目录下,
最后,新建一个与zhangsan同名的用户组。
useradd 有一些参数,可以指定uid gid 和自定义的家目录等
修改密码目录 passwd
用户创建后,如果不设置密码,是无法登陆系统的。
普通用户可以修改自己的密码,root用户可以修改所有用户的密码。
修改用户 usermod
usermod -L zhangsan #锁定用户
usermod -U zhangsan #解锁用户
删除用户 userdel -r zhangsan #删除zhangsan相关的所有信息
新增用户组 groupadd
删除用户组 groupdel
查看用户命令:who users w
Linux 用户和组
切换用户:su - 和 sudo
visudo命令去编辑sudoers文件
zhangsan ALL=(ALL) NOPASSWD:ALL #这一行的意思是zhangsan这个用户可以从任何地方登陆后执行任何人的任何命令
zhangsan ALL=(ALL) NOPASSWD:/sbin/shutdown,/usr/bin/reboot #指定可以做哪些操作
[root@zabbix etc]# yum install -y expect #安装一个密码生成工具
[root@zabbix etc]# mkpasswd
31!KmuSsi

设计到命令的参数需要自己多实践练习

猜你喜欢

转载自blog.51cto.com/11115782/2152220