如何查看Linux系统中的所有用户?/etc/passwd文件解析

哎,说到这个Linux系统的用户管理,我真是有一段血泪史啊。
记得那一次,2 01 6 年,我在一家公司负责工作和维护。
就在那时我开始接触 Linux,并被它迷住了。

当时我总是要检查系统中的所有用户。
起初我很震惊,不知道从哪里开始。
后来我的一个同事教了我一个技巧,就是解析/etc/passwd这个秘密文件。
这个文件简直就是Linux用户的百科全书,什么都有。

一开始我用的是最简单的方法,直接cat /etc/passwd,结果是一长串名字,非常密密麻麻。
后来同事说这个东西可以在页面中看到,所以我就少用了/etc/passwd,然后就慢慢明白了。

然后我学会了使用 cut -d: -f1 /etc/passwd 仅提取用户名,以仅查看方便过滤的用户名。
另外,如果你想查看哪些用户是普通用户且UID必须大于或等于1 000,请使用awk -F: '$3 >=1 000{print $1 }' /etc/passwd。
这个命令非常实用。

记得有一次,公司来了一位新的系统管理员。
他想知道哪些用户可以登录。
grep -E '/bin/bash|/bin/zsh|/bin/sh' /etc/passwd |我教他使用它。
cut -d: -f1 ,这样可以快速过滤掉使用过普通shell的用户。

当时我还不太明白如何识别用户类型。
UID 和登录 shell 是关键。
UID为0的为root等超级用户,UID为1 -9 9 9 的为系统用户,UID大于等于1 000的为普通用户。

不过,当时最头疼的就是无法直接编辑/etc/passwd文件。
手动更改可能会导致系统崩溃或者用户无法登录。
所以后来我使用了usermod、useradd等命令来管理用户。

现在回想起来,那段时间我踩过很多陷阱,但也学到了很多。
现在,我在Linux系统上管理用户,非常方便。
哈哈,关于这个,我在这方面有很多经验。

如何查看用户所属组 groups和id命令解析

group命令快速检查用户组,id命令详细检查用户权限。
陷阱:需要组合的组和 id 只能用 -G 选项忽略。
实用提醒:定期验证权限以确保信息是最新的。

如何设置挂载点的权限

Linux安装权限直接添加参数。
mount -t ntfs-3 g -o uid=1 000,gid=1 000,rw /dev/sdb1 /mnt/ntfs。
chmod 7 5 5 /mnt/ntfs。
chown 用户组 /mnt/ntfs。
将条目添加到/etc/fstab;重启后即可生效。
Windows 使用磁盘管理或 mountvol。
mountvolX:/s /p。
icacls X:/grant:r“每个人:F”。
需要管理员权限。