欢迎光临散文网 会员登陆 & 注册

TLCL学习笔记|第十章|权限

2022-04-14 08:34 作者:LogByMax  | 我要投稿

(认知有限,如有不妥,还请告知,欢迎讨论)

当用户创建帐户之后,系统会给用户分配一个号码,叫做用户 ID 或者 uid,然后,为了符合人类的习惯,这个 ID 映射到一个用户名。系统又会给这个用户 分配一个原始的组 ID(即 gid)。一个用户可以属于多个组。


id

查找用户身份信息

(超级用户uid为0)


文件类型

- 普通文件

d 目录文件

l 符号链接

c 字符设备文件

b 块设备文件


chmod

配合8进制数字表示法 或 符号表示法,可指定(赋予或删除)更改(会影响谁, 要执行哪个操作,要设置哪种权限用户对文件)


umask

通过掩码值修改文件权限


启动超级用户

sudo su 或者 su -

(退出执行exit)


以超级用户权限执行单条命令

su -c <command> (macOS不行)

使用这种模式,命令传递到一个新 shell 中执行。把命令用单引号引起来很重要,因为我们不想 命令在我们的 shell 中展开,但需要在新 shell 中展开。


sudo

su 和 sudo 之间的一个重要区别是 sudo 不会重新启动一个 shell,也不会加载另一个 用户的 shell 运行环境。这意味者命令不必用单引号引起来。

sudo -l

查看可以授予哪些权限


chown

(慎用,之前因为这个命令重装过系统。。。)

更改文件或目录的所有者和用户组。使用这个命令需要超级用户权限。


chgrp

更改用户组权限


passwd

更改密码

(需要退出ctrl+d)


=END=

=reference=

[1]billie66.github.io/TLCL/book/chap10.html

TLCL学习笔记|第十章|权限的评论 (共 条)

分享到微博请遵守国家法律