教你如何在VMware上创建虚拟机以及安装Linux操作系统
【八天带你入门Linux】第一天 Linux目录结构与文件类型
【八天带你入门Linux】第二天 Linux中用命令行管理文件
【八天带你入门Linux】第三天 Linux文件显示与命令处理
【八天带你入门Linux】第五天 Linux命令解释器Shell
【八天带你入门Linux】第八天 Linux文件权限与网络管理
1、超级用户——用户名为root,它具有一切权限,只有进行系统维护(例如:建立用户等)或其他必要 情形下才用超级用户登录,以避免系统出现安全问题。
2、系统用户(伪用户)——是Linux系统正常工作所必需的用户。主要是为了满足相应的系统进程对 文件属主的要求而建立的,例如:bin、daemon、adm、lp等用户。系统用户不能用来登录。
3、普通用户——是为了让使用者能够使用Linux系统资源而建立的,我们的大多数用户属于此类。
1、基本组(私有组):建立账户时,若没有指定账户所属的组,系统会建立一个和用户名相同的组,这个组就是基本组。
2、附加组(公有组):可以容纳多个用户,组中的用户都具有组所拥有的权利。
1、用户账号文件 /etc/passwd
2、用户密码文 /etc/shadow
3、用户组账号文件 /etc/group
4、用户组密码文件 /etc/gshadow
常用选项:
-p :指定用户的登陆密码
-u :指定用户的用户号(账号的UID)
-d :指定家目录
-g :指定所属组
看用户信息:id 用户名
-L :锁定用户,使其不能登陆
-U :解锁用户
-e :使用户密码立即过期
-l :锁定用户
-u:解锁用户
-x:指定密码的最长使用期限
快捷改密码:echo 123456 | passwd --stdin 用户名
-r :删除用户时,一并删除该用户对应的主目录
sudo的执行流程如下(默认只有root用户能使用):
当用户执行sudo时,便会让用户输入自己的密码来确认(root执行sudo时不需要输入密码);
若欲切换的身份与执行者身份相同,那也不需要输入密码。
若密码输入成功,系统会去/etc/sudoers文件中查找该用户是否有执行sudo的权限;
若用户具有执行sudo的权限,便开始sudo后续接的命令;
在 root ALL=(ALL) ALL 下面加: zqk ALL=(ALL) ALL
授权规则: 授权用户 主机=(切换到的用户) 命令动作
别名规则:首字母大写
g GID——为用户组指定新的组标识号。
-n 新用户组——改新名字
只有root用户和组管理员才能够使用该命令。
-r——删除组密码
-a——把用户加入组
-d——把用户从组中删除。
-M——可同时添加多个用户
-A——给组指派管理员。
1、id +用户名:显示出某用户的详细信息
2、groups +用户名:显示出用户所属组的信息
1、查看当前登录系统的用户:users
2、显示最近的两条登录信息:last -2
3、显示文件中最近的两条登录信息:last -f 文件路径 -n 3
(lastlog该命令会读取/var/log/lastlog文件)
4、显示登录到系统的用户信息:w
5、显示目前登录到系统的用户:who
(who通常通过/var/run/utmp文件来获取信息 )
1、创建mygroup组,group组,GID为600的temp组及组id为40000的adminuser组。
2、创建myuser用户属于mygroup组群,接着以myuser身份登录,创建ex和hv两个文件于/home/myuser目录,并使hv文件的同组用户是root。请依次写出相应执行的命令。
3、添加一新用户helen并设置其用户主目录/helen,密码为空,并将temp组群作为用户helen的附加组群。 请依次写出相应执行的命令。
4、创建用户user,密码为“a1b2c3”,并将其加入group组群。
5、新建一个名为sarah的用户,不属于adminuser组,并将其shell设置为不可登陆shell。
6、创建alex用户,使alex用户满足以下要求:用户id为3456,描述名为alian,密码为glegunge,附属组为group。
7、创建 admin用户,无密码,描述为teshu,设置基本组为temp。
都看到这里了,创作不易,大家点个赞再走呗!!( ˃̶̤́ ꒳ ˂̶̤̀ )