WHAT - Linux 入门系列(三)- 用户与权限

这篇博客介绍了Linux系统中用户与权限管理的基础知识,包括Root账号的UID、查看用户UID和GID的方法、切换用户执行命令的指令、用户信息的存储位置、chmod和chown命令的使用示例以及文件权限的修改操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在 Linux 系统中,用户与权限的管理是非常重要的。

Root账号的 UID 是多少?

Root 账号的 UID 是 0。

如何查看指定账号的 UID、GID 以及 groups?

可以使用 id 命令查看指定账号的 UID、GID 和所属组。

id <username>

例如,查看用户 alice 的 UID、GID 和所属组:

id alice

如何以另外一个用户身份执行命令?

使用 sudosu 命令可以以另外一个用户身份执行命令。

  • 使用 sudo
sudo -u <username> <command>

例如,以用户 bob 的身份执行 ls 命令:

sudo -u bob ls
  • 使用 su
su - <username> -c "<command>"

例如,以用户 bob 的身份执行 ls 命令:

su - bob -c "ls"

用户加密后相关信息存储在哪个文件?

用户加密后的相关信息存储在 /etc/shadow 文件中。

chmod 644 /tmp/mine/* 做了什么?

chmod 644 /tmp/mine/*/tmp/mine 目录下的所有文件设置权限为 644。具体权限如下:

  • 文件所有者(user)有读写权限(rw-)。
  • 同组用户(group)有读权限(r–)。
  • 其他用户(others)有读权限(r–)。

chown user /tmp/mine/* 做了什么?

chown user /tmp/mine/*/tmp/mine 目录下的所有文件的所有者更改为 user

touch /tmp/afile 之后,afile 的权限位是什么样的?

touch /tmp/afile 创建一个空文件 afile,该文件的权限由系统的默认 umask 决定。通常情况下,默认 umask0022,则新文件的默认权限为 rw-r--r--

给 /tmp/afile 组加写权限、其他用户加执行权限、自己去掉写权限,该怎么写命令?

可以使用 chmod 命令来修改文件的权限。

chmod g+w,o+x,u-w /tmp/afile

解释:

  • g+w:给文件的组(group)加写权限。
  • o+x:给其他用户(others)加执行权限。
  • u-w:去掉文件所有者(user)的写权限。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

@PHARAOH

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值