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 命令检查子项的归属变化。

相关推荐
2501_9272835813 小时前
全程自动化:智慧工厂的物流协奏新篇章
运维·人工智能·自动化·制造·agv
嘻哈baby13 小时前
Nginx反向代理与负载均衡实战指南
运维·nginx·负载均衡
日更嵌入式的打工仔13 小时前
ARM 架构 DSB 与 ISB 基础
笔记
李斯维13 小时前
第14 章 使用 shell:初始化文件
linux·bash·unix
zore_c13 小时前
【C语言】EasyX图形库——实现游戏音效(详解)(要游戏音效的看过来!!!)
c语言·开发语言·经验分享·笔记·游戏
翼龙云_cloud14 小时前
阿里云渠道商:轻量服务器远程协作性能优化指南
运维·服务器·阿里云·性能优化·云计算
菜鸡的升级之路14 小时前
服务器卡死排查流程
运维·服务器
恒创科技HK14 小时前
租用日本服务器价格便宜的原因
运维·服务器
FreeBuf_14 小时前
新型PCPcat恶意软件利用React2Shell漏洞48小时内入侵超5.9万台服务器
运维·服务器
啄缘之间15 小时前
10.基于 MARCH C+ 算法的SRAM BIST
经验分享·笔记·学习·verilog