您的位置:首页 > 运维架构 > Linux

红帽 LINUX 6自学笔记第三章(3) …

2014-07-21 14:29 411 查看
1.检查进程用户ID

ps aux

2.根据用户名和用户ID检查文件所有者

ls -ln

3.作为根用户修改用户名

计算机管理员,即根用户,想编辑 /etc/passwd 文件。首先,根用户使用 ls -l命令列出目录/home
中的文件。其次根用户在用户数据库中修改sleepy 的用户名。最后,再次查看ls -l命令的输出。

LINUX 组

1.每个用户都隶属于一个主要组。此外,用户可以不属于或属于多个次要组。

2./etc/group 文件 Linux内核用32位的整数组ID (GID)来引用组。

组名称:组名称给予组一个人类可以读的名称

组密码:可以给组提供一个组密码,虽然很少这样做

组ID(GID):整数组ID

组成员:定义组成员的用户名列表,用逗号隔开

系统上每个文件由一个用户拥有,系统上的每个文件也被一个组所拥有,这个组被称为文件的“组所有者”。

主要组和次要组

由于每个文件必须有一个组所有者,因此必须有一个与每个用户相关的默认组,被称为主要组。

除了主要组外,用户也可以根据需要再隶属其他区,这些组被称为次要组。

5.如何更改组成员身份

注:普通用户没有修改/etc/passwd文件或/etc/group 文件的权限,因为不能更改组成员身份,只有管理员---根用户
可以更改组成员身份。

如果以 根用户访问,可以用usermod 和groupmod
命令行使用程序或者system-config-users图形化实用程序来修改组成员身份。

查看一个组的成员都有谁

在/var/spool 目录的详细列表,用户price 注意到组sys 拥有/var/spool/cups 目录。

用户属于哪些组

用户prince 想找到根用户所属的组。由于/etc/group 文件的格式,他无法通过查看单个行来确定答案。

cat /etc/group

识别用户:id 命令

输出username 或 当前用户的信息

-g,--group 只打印有效的组ID

-G,--groups 打印所有组ID

-u,--user 只打印有效的用户ID

-n,--name
打印用户或组名称,而不是数字,需要配合上面3个选项,不能单独使用。

注意:-n不能单独使用 也就是必须是 id -un 或
id -gn 这样

whoami 命令只报告当前用户的用户名

想知道谁还在使用特定的linux 或者unix 机器。 可以使用users 命令

还有w 和who 命令

参数: -h
跳过标题
-s
简短列表 -f
不现实"from" 字段

调查用户

finger命令可以用来差用户记录,还可以查是否读了邮件,最后登录的时间以及其他信息。

-s 概要形式的输出
-l详细格式的输出 -p 不显示.plan .project
等信息
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: