ITPub博客

首页 > Linux操作系统 > Linux操作系统 > Linux中的权限机制

Linux中的权限机制

原创 Linux操作系统 作者:醋溜包菜 时间:2022-09-28 16:17:35 0 删除 编辑

学习 Linux ,怎么可以不租一个服务器用来搭建网站呢,推荐 3A 的,延时低的鸭皮

从文件属性看权限

列在输出结果中的前10 个字符表示的是文件属性,其中第一个字符表示文件类型,其余 9 个字符称为文件模式,分别表示文件所有者、文件所属群组以及其他所有用户对该文件的读取、写入和执行权限。

id (显示用户身份标识)

chmod (更改文件模式)

chmod 命令来更改文件或者目录的模式(权限)。只有文件所有者和超级用户才可以更改文件或者目录的模式。

chmod 命令支持两种不同的改变文件模式的方式 —— 八进制数字表示法 和符号表示法。

1. 八进制数字表示法

通过使用3 位八进制数字,我们可以分别设置文件所有者、组成员和其他所有用户的文件模式。

 

chmod  700 foo.txt

2. 符号表示法
chmod 命令支持一种符号表示法来指定文件模式。该符号表示法分为三 部分:更改会影响谁、要执行哪个操作以及要设置哪种权限。

可以通过字符u 、 g 、 o 和 a 的组合来指定要影响的对象 :

可以通过字符+ 、 - 、 = 的组合来指定要执行哪个操作 :

权限由字符“r” 、 “w” 和 “x” 来指定。

chmod 命令符号表示法实例

su (以另一个用户的身份运行 shell )

su 命令用来以另一个用户的身份来启动 shell 。

 

su [-[l]] [user_name]

 

# “ -l ”可缩写为“ - ”

# 没有指定 user_name 默认为用户 root

 

在输入su 命令后,系统会提示输入该超级用户的密码,开启一个新的交互命令界面。

 

也可以使用su 命令执行单个命令,而不需要开启一个新的交互式命令界面,操作方式如下:

 

su -c "command" # command 表示待执行的命令

 

sudo (以另一个用户的身份执行命令)

sudo 命令类似于 su 命令。

 

管理者可以通过配置sudo 命令,使系统以一种可控的方式,允许一 个普通用户以一个不同的用户身份(通常是超级用户)执行命令。在特 定情况下,用户可能被限制为只能执行一条或者几条特定的命令,而对 其他命令没有执行权限。另一个重要的区别在于,使用 sudo 命令并不需 要输入超级用户的密码。使用 sudo 命令时,用户只需要输入自己的密码来进行认证。

 

chown (更改文件的所有者)

chown 命令用来更改文件或者目录的所有者和所属群组(需要超级用户权限)。

 

chown [ower][:[group]] file …

 

chown 命令更改的是文件所有者还是文件所属群组,或者对两者都更 改,取决于该命令的第一个参数。

 

chown 命令实例 :

 

命令 结果

chown user file 把文件file 所有者从当前所有者更改为用户 user

chown user:users file 把文件file 所有者从当前所有者更改为用户 user ,并把文件所属群组更改为 users 组

chown :users file 把文件file 所属群组更改为 admins 组,文件所有者不变

chown user: file 把文件所有者从当前所有者更改为用户user ,并把文件所属群组更改为用户 user 登录系统时所属的组

passwd (更改用户密码)

使用passwd 命令,可以设 置或者更改密码。该命令的语法格式如下。

 

passwd [user_name]

 

如果要更改的是用户自己的密码,那么只需要输入passwd 命令。接下来 shell 将会提示用户输入旧密码和新密码。

 

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/70022313/viewspace-2916615/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇:  什么是跨域
下一篇: linux安装nacos
请登录后发表评论 登录
全部评论

注册时间:2022-09-21

  • 博文量
    24
  • 访问量
    14639