当前位置:首页>Linux>虚拟化与WSL系列--Linux 用户与文件权限命令

虚拟化与WSL系列--Linux 用户与文件权限命令

  • 2026-09-10 11:40:40
虚拟化与WSL系列--Linux 用户与文件权限命令
在 Linux 子系统预设建立 root 系统管理员(超级用户)和安装时建立的用户 devops,我们可以使用 Linux 命令来新增系统的用户和指定文件的权限。

用户管理命令

Linux 用户管理命令可以查询登录用户、新增用户和更改用户密码。

who 命令:显示登录的用户

who 命令可以显示目前登录系统的用户,如下所示:
$ who
上述命令的执行结果可以显示登录用户 devops,如下图所示:

useradd 命令:新增用户与新增至群组

useradd 命令可以新增操作系统的用户,我们需要使用 sudo 命令执行 useradd 命令来新增用户。例如:在 Ubuntu 操作系统新增名为 sean 的用户,如下所示:
$ sudo adduser sean
上述命令在新增用户 sean 后,需要输入 2 次密码和相关用户数据,请自行输入,也可以按 【 Enter 】 键使用预设值,最后按 【 Y 】 键,即可成功新增用户 sean。在「/home」目录可以看到新增 sean 的用户根目录,如下所示:
在成功新增用户 sean 后,我们可以使用相同的 adduser 命令将用户 sean 加入 sudo 群组,如下所示:
$ sudo adduser sean sudo

passwd 命令:更改用户密码

对于 Linux 操作系统的用户,例如:预设的 devops,或之前新增的 sean,我们都可以使用 passwd 命令来更改用户密码,例如:更改用户 sean 的密码,如下所示:
$ sudo passwd sean
上述命令也需要使用 sudo 执行,我们需要输入 2 次新密码来更新用户密码,如下图所示:

文件权限管理命令

Linux 文件权限管理命令主要有 2 个,一个是更改文件权限,一个是更改文件的拥有者。

chmod 命令:更改文件权限

chmod 命令可以更改指定文件的权限,我们是使用字符来指定文件权限,即文件拥有者拥有文件的哪些权限。拥有者的字符 u 是用户(User);g 是群组(Group);o 是其他用户(Other Users),文件权限字符 r 是读取(Read);w 是写入(Write);x 是执行(Execute)。
例如:为文件 file.txt 的拥有者新增执行权限,如下所示:
$ chmod u+x file.txt
上述命令的「+」号表示新增,可以为文件新增执行权限,如下图所示:
上述图例在执行 chmod 命令后,再执行 ls -l 命令,可以看到前方的权限新增了 x。除了新增,我们也可以使用「=」符号指定文件的权限,如下所示:
$ chmod u=rw file.txt
上述命令的「=」号指定文件有读写权限,当执行 ls -l 命令,可以看到前方的 x 不见了,如下图所示:

chown 命令:更改文件的拥有者

chown 命令可以更改文件拥有者的用户或群组,我们需要使用 sudo 命令来执行 chown 命令,如下所示:
$ sudo chown sean:root file.txt
上述命令的「:」号前是用户 sean;之后是群组 root,当执行 ls -l 命令,可以看到拥有者从 devops devops 改成 sean root,如下图所示:

最新文章

随机文章