9 用户与组

1、用户与组

系统上的每个进程都是为特定用户运行的;每个文件都属于特定的用户;访问文件和目录受到用户的限制;进程所属用户决定该进程可访问的文件和目录。

 

2、常用的命令

id: 查看当前登录的用户信息

id username: 查看username的信息

wc:查看文件信息,多少行,多少字符

 

3、和用户组相关的文件

/etc/passwd(用户信息): root:x:0:0:root:/root:/bin/bash  用户名/密码站位符/uid/gid/描述/home/shell

/etc/shadow(密码信息): root:$1$RQF6Hgs/$8zbWgDRZfty9DGNWuhWSY.:17277:0:99999:7:::

通过man 5 shadow查看: 用户名/密码信息/最后一次改变密码的时间/密码最小年龄/密码最大年龄/多少天需要修改///

/etc/group(组信息): mail:x:12:postfix  /组名/密码站位符/组id/成员列表

 

4、系统约定

uid: 0 特权用户

uid:1-499 系统用户

uid:500+ CentOS 7.0以后 1000+

 

5、root user

uid is 0

all power

该用户有权利覆盖文件系统上的普通权限

安装与删除软件并管理文件和目录

大多数设备只能由root 控制

 

6、用户管理

groupadd: 添加组

groupdel: 删除组

useradd: 添加用户;-g 指定主组,-G 指定附加组

usrdel: 不加参数只删用户,不删用户home目录与邮件目录;带 -r删除所有信息。

passwd: 修改密码

useradd oracle -g oinstall -G dba

新创建一个oracle用户,初始组属于oinstall组,且同时让他也属于dba组。

 

usermod:修改用户组

usermod -G hr user01:将用户user01的附加组改为hr,会覆盖原来的附加组;

usermode -aG hr user01:将用户user01添加到hr;

 

gpasswd:修改用户组

gpasswd -a jack hr: 将用户添加到组

gpasswd -d jack hr:将用户从组删除

 

chgrp [optional] [group] [file]

chgrp -R groupName fileName:将文件fileName的组改为groupName

 

chown [optional] [user] [file]

chown -R userName files:将文件files的所属者改为userName

 

7、所有对用户的操作都是修改文件

/etc/passwd

/etc/shadow

/etc/group

 

 

 abc

posted @ 2019-12-24 19:54  Latiny  阅读(255)  评论(0编辑  收藏  举报