《Linux系统基础》课堂随笔3

时间:2022-09-20 09:00:50

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用户:  UID0,权限是最高的。也被叫做超级用户

系统用户:(虚拟用户)UID1-499 不具备登录Linux系统的功能,只是为后台服务提供需要

普通用户:具有登录Linux的功能,能操作自己目录里的内容。UID500-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--:剩下的其他用户(即公开)的权限

r4  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.