Linux centos 7查询账号信息笔记

查询用户账号所属的组

格式:groups [用户账号]

查询用户账号的身份标识

格式:id [用户账号]

查询用户账号的登录属性

格式:finger [用户账号]

查询当前主机的用户登录情况

命令:w

查询账号信息命令示例

1.查询用户账号所属的组:在 bash 终端中,若要查询名为 "user1" 的用户所属的组,输入 groups user1。假设系统返回 user1 : users wheel,这表明 "user1" 用户属于 "users" 组和 "wheel" 组。

2.查询用户账号的身份标识:在 bash 中执行 id user1,系统可能会返回类似 uid=1001(user1) gid=1001(users) groups=1001(users),10(wheel),24(cdrom) 的信息,其中包含了用户的用户 ID(uid)、组 ID(gid)以及所属的其他组及其对应的组 ID。

3.查询用户账号的登录属性:在 bash 下输入 finger user1,若系统支持 finger 命令且该用户存在,可能会显示该用户的详细登录属性,如:

bash 复制代码
Login: user1       Name: User One
Directory: /home/user1  Shell: /bin/bash
On since Mon Feb  5 10:20 (CST) on pts/0 from 192.168.1.100
  2 minutes 3 seconds idle
No mail.
No Plan.

4.查询当前主机的用户登录情况:在 bash 终端执行 w 命令后,会显示类似以下的信息:

bash 复制代码
 10:35:22 up  1:23,  2 users,  load average: 0.00, 0.01, 0.05
USER     TTY      FROM             LOGIN@   IDLE   JCPU   PCPU WHAT
user1    pts/0    192.168.1.100    10:20    0.00s  0.01s  0.00s w
user2    pts/1    192.168.1.101    10:25    0.00s  0.00s  0.00s -bash

这显示了当前时间、系统运行时间、登录用户数、系统负载,以及每个登录用户的详细信息,包括用户名、终端设备、登录来源、登录时间、空闲时间、占用 CPU 时间和正在执行的命令。

管理目录和文件的属性

权限字符在文件和目录中的含义

权限 文件 目录

r(4) 查看文件内容 查看目录内容(显示子目录、文件列表)

w(2) 修改文件内容 修改目录内容(在目录中新建、移动、删除文件或子目录)

x(1) 执行该文件(程序或脚本) 执行cd命令进入或

设置目录和文件权限

格式

格式一:chmod [ugoa...] [+-=] [rwx] [文件或目录]

格式二:chmod [nnn] [文件或目录] //填数字

选项

-R:子目录或文件可以递归继承权限。

说明

1.ugoa表示该权限设置所针对的用户类别。其中,u代表文件属主,即拥有该文件或目录的用户;g代表文件属组内的用户,也就是与文件属主同属一个用户组的用户;o代表其他任何用户,即既不是文件属主也不在文件属组内的用户;a代表所有用户(u、g、o的总和)。

2.+-=表示设置权限的操作动作。+代表增加相应权限,例如chmod u+x file.txt,表示给文件属主增加执行权限;-代表减少相应权限,如chmod g-w file.txt,表示减少文件属组内用户的写入权限;=代表仅设置对应的权限,比如chmod o=rwx file.txt,表示将其他用户的权限设置为读、写、执行权限。

3.rwx是权限的字符组合形式,也可以拆分使用,如r(只读权限)、rx(读和执行权限)等。

4.nnn表示数字,是一种用数字表示权限的方式,通过将r(4)、w(2)、x(1)的权限值相加得到。例如,7表示rwx(4 + 2 + 1)权限,6表示rw-(4 + 2)权限。

设置目录和文件权限命令示例

1.使用字符形式:在 bash 终端输入 chmod u+rwx,g+rw,o+r myfile,这将为文件 "myfile" 的属主设置读、写、执行权限,为属组内用户设置读、写权限,为其他用户设置读权限。你可以通过 ls -l myfile 命令查看权限更改后的结果,可能会显示 -rwxrw-r-- 1 user1 users 0 Feb 5 10:30 myfile。

2.使用数字形式:执行 chmod 764 mydirectory,这会将目录 "mydirectory" 的权限设置为属主有读、写、执行权限(7),属组内用户有读、写权限(6),其他用户有读权限(4)。 使用 ls -ld mydirectory 可查看权限,如 drwxrw-r-- 2 user1 users 4096 Feb 5 10:31 mydirectory。

递归设置:在 bash 中输入 chmod -R 755 myproject,将递归地为 "myproject" 目录及其子目录和文件设置权限,使属主有读、写、执行权限,属组内用户和其他用户有读、执行权限。你可以进入 myproject 目录并使用 ls -l 命令查看子文件和子目录的权限变化。

设置目录和文件的归属

格式

格式:chown [属主:属组] [文件或目录]

也可以使用 -R 选项表示递归,即对指定目录及其子目录和文件都进行归属设置,例如 chown -R newowner:newgroup /target/directory。

说明:chown 命令用于更改文件或目录的所有者和所属组,-R 选项可对目录及其下所有内容进行递归操作。

设置目录和文件归属命令示例

1.设置文件归属:在 bash 中,将文件 "test.txt" 的属主设置为 "newuser",属组设置为 "newgroup",使用命令 chown newuser:newgroup test.txt。执行后,通过 ls -l test.txt 查看,可能会显示 -rw-r--r-- 1 newuser newgroup 0 Feb 5 10:32 test.txt。

2.递归设置目录归属:递归地将目录 "myfolder" 及其所有子目录和文件的属主和属组都更改为 "admin:admin",在 bash 终端输入 chown -R admin:admin myfolder。之后,进入 "myfolder" 目录并使用 ls -l 命令检查子项的归属变化。

相关推荐
北极的冰箱17 分钟前
Jenkins插件安装失败如何解决
运维·jenkins
快去睡觉~20 分钟前
Linux之数据链路层
linux·运维·网络
lljss20201 小时前
70. Linux驱动开发与裸机开发区别,字符设备驱动开发
linux·驱动开发
末央&1 小时前
【Linux】了解基础指令(超详细)
linux·运维·服务器
江湖人称菠萝包1 小时前
侯捷 C++ 课程学习笔记:C++内存管理机制
c++·笔记
不搞数学的汤老师1 小时前
Linux 文件系统全解析
linux
siy23332 小时前
[c语言日寄]柔性数组
c语言·开发语言·笔记·学习·算法·柔性数组
9毫米的幻想2 小时前
【Linux系统】—— 进程状态
linux·运维·服务器
花落已飘2 小时前
RK3568 pinctrl内容讲解
linux·设备树·rk3568
tg:;2 小时前
ADC笔记
笔记