linux用户管理

来源:互联网 发布:lol老是网络断开连接 编辑:程序博客网 时间:2024/06/05 11:57

(1) 如何进行模式切换(哪两种模式)

Linux下共有7个运行级别,设置都在配置文件/etc/inittab中,可以设置默认启动运行级别。Init这个进程会依据/etc/inittab中所记载的内容进入不同的运行级别,并启动不同的进程。Run_level分为7个等级,分别是:

1 0-系统直接关机;

2 1-单人维护模式,用在系统出问题时的维护;

3 2-类似下面的run-level 3,但无网络服务;

4 3-完整的含有网络功能的纯文字模式;

5 4-系统保留功能;

6 5-Xll(与run-level 3类似 ,但使用X-Window);

7 6-reboot(重新开机)

规定开机的默认run-level是纯文字(3)或者具有图形接口(5),可以通过“id:5:initdefault:”中的数字来决定。

(2) a A I i o O这些命令的功能是什么?

a:在光标所在字符后开始插入

A:在光标所在行的行尾开始插入

I:在光标所在行的行首开始插入 如果行首有空格则在空格之后插入

i:在光标所在字符前开始插入

o:在光标所在行的下面另起一新行插入

O:在光标所在行的上面另起一行开始插入

(3) /etc/passwd与/etc/group中的内容主要是什么? 

/etc/passwd:

该目录存储的是操作系统用户信息,该文件为所有用户可见。

/etc/passwd文件存放的是用户的信息,6个分号组成的7个信息,解释如下
(a):用户名。
(b):密码(已经加密)
(c):UID(用户标识),操作系统自己用的
(d):GID组标识。
(e):用户全名或本地帐号
(f):开始目录
(h):登录使用的Shell,就是对登录命令进行解析的工具。

/etc/group

1groupname GID到名称的一种映射,组名
2password 保存密码的位置
3GID ID
4user 组成员

(4)添加完用户和组以后/etc/passwd的内容是什么?

用户的信息

(5)如何将两个用户设为同组用户?实现后/etc/passwd的内容有何改变?

使用命令usermod -g便可设置两个用户为同组用户,修改了/etc/passwd的第四个字段,也就是GID字段。

(6) 查看你所在Linux系统的相关文件,回答以下问题: l 用户root的用户ID和组ID为多少?,他的主目录在那里?  l 用户root所属的组名称以及组ID为多少?  请举出一个普通用户,指出他的主目录及其所使用的shell是什么?  l 请举出一个普通用户,指出他的所属的组名称以及组ID。

0 UID0时,代表这个账号是(系统管理员)。所以当你要作另一个系统管理员账号时,你可以将该账号的 UID改成 0即可;这也就是说,一部系统上面的系统管理员不见得只有root。 不过,不很建议有多个账号的 UID0

1-499保留给系统使用的 ID,其实1~65534之间的账号并没有不同, 也就是除了0之外,其它的UID并没有不一样,预设500以下给系统作为保留账号只是一个习惯。这样的好处是,以有名的DNS服务器的启动服务(named)为例,这个程序的预设所有人named的账号UID25,当有其它的账号同样是25时,很可能会造成系统的一些小问题!为了杜绝这样的问题,建议保留500以前的UID给系统。

不过,一般来说, 1~99会保留给系统预设的账号,另外100~499则保留给一些服务来使用。

500-65535:给一般使用者用的。事实上,目前的linux核心(2.6.x)已经可以支持到4294967295 (2^32-1)这么大的UID号码。

普通用户的家目录在home目录下,root的家目录在/root

(5)查看用户的信息:


上图显示的是pyd用户在/etc/passwd中的信息

她所在的家目录是/home目录,所在的Shell坏境是/bin/bash,用户id500,组id也是500

(6)


修改pyd2 的密码为123456,密码并不会显示出来。

加密的密码如下:


修改上题中用户abc1的密码为“abcdef”。 


(8) 新建用户abc3,将其设置为口令为空,通过用户身份切换验证设置是否成功。  root用户身份新建用户abc4,然后对其进行锁定,最后以root用户身份删除该用户。

新建用户pyd3:


身份切换:


原创粉丝点击