首页 > 代码库 > 《Linux系统基础》课堂随笔3 7.20
《Linux系统基础》课堂随笔3 7.20
Esc+。(句号):快速书写上次已经写过的路径
命令行查看的几种命令:
cat :
tac:(cat的倒写)
more : 分页显示文本文件 单向 【常和管道符一起用】
less:分页显示文本文件 能翻页 q键退出
head:快速查看前10行(系统默认)
tail :快速查看后10行(系统默认)
例:[root@server ~]# cat /etc/passd
[root@server ~]# more 【esc+。】/etc/passd
第11章 用户和群组账号管理
11.1用户
Linux系统中分三大类用户。分别是root用户,系统用户,普通用户。用户的角色识别是通过UID(用户ID)来实现的。
root用户: UID为0,权限是最高的。也被叫做超级用户
系统用户:(虚拟用户)UID为1-499 不具备登录Linux系统的功能,只是为后台服务提供需要
普通用户:具有登录Linux的功能,能操作自己目录里的内容。UID为500-60000
用户的基本信息在etc/passwd中,加密口令在shadow中,
例:-rw- r-- r--
rw-:拥有者的权限【r:读 w写 】
r--:用户组的权限
r--:所有人(即公开)的权限
例2:加密保存的口令
[root@server ~]# ll /etc/shadow
----------. 1 root root 987 7月 18 12:06 /etc/shadow
例:用户账号信息的含义
root: x: 0: 0: root: /root: /bin/bash
[登录名][密码][UID][GID][用户名全称][主目录][登录Shell]
例:adm: *: 15695: 0: 99999: 7: : :
11.2管理用户账户/字符界面下的用户账户的设置
11.2.1.
例:添加新用户(并附加属性)
[root@server ~]# useradd user001
[root@server ~]# tail -3 /etc/passwd
luo:x:501:501::/home/luo:/bin/bash
abc:x:502:502::/home/abc:/bin/bash
user001:x:503:503::/home/user001:/bin/bash
例2:修改新用户密码 [密码;qwert]
[root@server ~]# passwd user001
更改用户 user001 的密码 。
新的 密码:
重新输入新的 密码:
passwd: 所有的身份验证令牌已经成功更新。
passwd -u 1450 定制UID的值
例:创建新用户moon,并将UID定制为510
[root@server ~]# useradd -u 510 moon
[root@server ~]# cat /etc/passwd | grep moon
moon:x:510:510::/home/moon:/bin/bash
例:主目录
[root@server ~]# useradd -d /home/www noon
[root@server ~]# cat /etc/passwd | grep noon
noon:x:511:511::/home/www:/bin/bash
[root@server ~]# ls -l /home
总用量 40
drwx------. 4 abc abc 4096 7月 18 12:06 abc
drwx------. 2 root root 16384 7月 17 11:25 lost+found
drwx------. 4 luo luo 4096 7月 18 01:13 luo
drwx------. 4 moon moon 4096 7月 18 15:45 moon
drwx------. 4 uer1 uer1 4096 7月 17 18:31 uer1
drwx------. 4 user001 user001 4096 7月 18 14:47 user001
drwx------. 4 noon noon 4096 7月 18 15:52 www
例;用户组
[root@server ~]# useradd -g root pp
[root@server ~]# cat /etc/passwd | grep pp
pp:x:512:0::/home/pp:/bin/bash
例:查看pp的里的数值,分别代表的含义
[root@server ~]# id pp
uid=512(pp) gid=0(root) 组=0(root)
例:shell类型
[root@server ~]# useradd -s /bin/ksh ccc
[root@server ~]# cat /etc/passwd | grep ccc
ccc:x:513:513::/home/ccc:/bin/ksh
112.2对已存在的用户进行修改信息
11.2.3
11.3组群账户
简介:
11.4管理组群账户
11.6账户维护
11.7账户信息显示
12权限、所有者 和acl
12.1设置文件和目录权限
例:-rw- r-- r-- -rw- r-- r-- rwS r-- r-- -rw- r-S r-- -rw- r-- r-T
420 400 400 S S T
6 4 4 4 2 1 4600 2600 1600
rw-:用户所有者的权限【r:读 w写 】
r--:组群所有者的权限
r--:剩下的其他用户(即公开)的权限
r:4 w:2 x:1 -:0
12.2文件浏览器设置权限
12.3文字设定法设置权限
例:对/root/test.log文件的详细信息
添加用户所有者对/root/test.log文件的执行权限
删除用户所有者对/root/test.log文件的执行权限
[root@server dir01]# ll /usr/bin/passwd
-rwSr-xr-x. 1 root root 30768 2月 22 2012 /usr/bin/passwd
【S:可以把当前用户的权限暂时提升到root】
-rw-r-Sr-x.
-rw-r-xr-T.
《Linux系统基础》课堂随笔3 7.20