Unit3 linux用户操作

用户是什么?

用户就是在用这台电脑的你,可以是student,可以是kiosk,也可以登陆最高级别的root。基于用户的概念又有了组,就比如说小明家就是一个初始组(生而带来),而小明要是有个干爹,那他就有了个附加组,同一个组内可以共享一些信息,,,


那么,有关用户有神马基本的操作呢?

1)查看当前用户

whoami

挺直白的哈.....

2)系统中

User id(uid),是表示每个用户的唯一标示符

Group id(gid),组id,是用户组的唯一标示符

id  #查看指定用户的id信息

id  -u  //查看用户uid ,   -g  ##查看用户gid

   -G  ##查看用户所有组的id

   -n  ##显示名字不显示id数字

3)切换用户

gnome-session-quit --force  ##注销当前用户

su -改变用户及用户环境,,注意-的存在,没有-的话仅仅改变用户

高级用户切换到低级用户不需要密码,低级用户到高级用户需要password

不规范:多次su操作,胡影响命令执行,需要exit退出

用户在系统中的相关文件

/etc/passwd

用户信息文件

Root : x : 0 : 0 : root : /root : /bin/bash

用户名称:密码:uid:gid:说明:家目录:默认shell

默认shell可选择的在/etc/shells文件中查看,一般有:

/bin/sh

/bin/bash

/sbin/nologin

/usr/bin/sh

/usr/bin/bash

/usr/sbin/nologin

/bin/tcsh

/bin/csh

/etc/group

用户信息文件

root:x:0:

组名字:组密码:组id:组成员

/etc/shadows

认证信息文件

/home/username

用户的家目录

4)对用户进行管理

首先介绍一个监视用户状态的命令,表示以1秒为间隔监视passwd、group的后三行以及home文件的属性

Watch -n 1 ‘tail -n 3 /etc/passwd /etc/group;ls -l /home’

删除操作

Userdel  rsy    //删除用户,但保留配置

Userdel -r rsy   //删除用户及其配置文件

建立用户rsy

Useradd rsy         //此时各项均为初始值

Useradd -u 3029 rsy   //制定用户的uid

Useradd -g 29 rsyz   //制定用户的gid,需要在/etc/group中建立29号的组rsyz

Useradd -G 29 rsyz   //制定用户的附加组id

Useradd -c “my” rsy   //制定用户的说明

Useradd -d /home/my rsy   //制定用户的家目录

Useradd -s /bin/sh rsy   //制定用户的默认shell



Groupadd rsyz   //建立组

Groupadd -g 29 rsyz //建立组并制定gid

Groupdel rsyz   //删除组

如下图,建立了一个gid为299的初始组rsyz,和一个属于组rsyz的用户rsy

更多有关用户的操作将会在后续更新...............

 

猜你喜欢

转载自blog.csdn.net/weixin_41884844/article/details/85269695