Linux的文件和权限

一.用户权限

用户分为root(超级用户)和普通用户

权限/能力普通用户超级用户(root)
系统管理❌ 不能修改系统关键配置(如 /etc//usr/✅ 可以修改任何文件或配置
安装/卸载软件❌ 只能通过 sudo(如有权限)或请求 root✅ 可直接使用 yum/apt
管理用户/组❌ 不能创建/删除用户✅ 可管理所有用户
修改文件权限❌ 只能修改自己的文件✅ 可修改任何文件的权限(chmod/chown
访问受限文件❌ 无法读取 /root/ 等目录✅ 可访问所有文件
运行特权命令❌ 如 fdiskiptables 等需要 sudo✅ 可直接运行
关机/重启❌ 通常需要 sudo✅ 可直接执行 shutdown/reboot

1.1如何创建普通用户

useradd -m 用户名  # -m 自动创建家目录(如 `/home/用户名`)
passwd 用户名      # 设置密码

1.2如何切换用户

root->普通用户 su+普通用户名(不需要密码)

普通用户->root su + root (之后弹出输入密码password,密码是屏蔽的尽管输入后回车就好)

password中我已经输入密码他会自动屏蔽掉。

1.3如何给用户大部分权限

输入:

bash

sudo visudo
  1. 在文件末尾添加(例如为用户alice添加完整sudo权限)  

  2. #User privilege specification alice ALL=(ALL:ALL) ALL

  3. 按 Ctrl+X,然后按 Y 保存,最后按回车确认此图为输入sudo visudo的界面,在其末尾添加用户名 ALL=(ALL:ALL)ALL就可以给自己创建用户的权限.

1.4普通用户如何调用权限

命令前输入sudo

列如安装安装包 sudo yum install xxxx

二.文件或目录的权限

2.1查看权限命令

在一个目录中输入 :ll即可查看其子目录和其中文件的权限

以其中名为a的子目录为例子:

    其中第一个root为创建人第二个root是创建组(以root用户创建的默认目录为例子)

而在其最前端的字母drwxr-xr-x分开来看是第一个字母代表属性为目录(d就表示目录)

其他首字母代表含义如下:

第一个字符文件类型示例(ls -l 输出)
d目录(Directory)drwxr-xr-x(普通目录)
-普通文件(Regular file)-rw-r--r--(文本、二进制文件等)
l符号链接(Symbolic link)lrwxrwxrwx(软链接文件)
b块设备文件(Block device)brw-rw----(如硬盘 /dev/sda
c字符设备文件(Character device)crw-rw-rw-(如终端 /dev/tty
p管道文件(Named pipe)prw-------(进程间通信)
s套接字文件(Socket)srwxrwxrwx(网络通信)

之后的字母以每三个为一组分为 rwx  r-x r-x

字符权限数字值说明
r4可查看文件内容/列出目录内容
w2可修改文件/在目录中增删文件
x执行1可运行程序/进入目录
-0

无对应权限

第一个rwx代表文件所有者(创建者)的权限,第二个r-x代表其文件所属组的权限第三个代表其他人对其权限.

2.2如何更改其他人或自己对文件的权限

u,g,o分别对应文件所有者,文件所属组,其他人

+和-代表其增加还是删除文件某一对应的wrx权限,最后是写目录或文件名.

2.3粘滞位

  • 当目录设置了粘滞位(+t)后,只有文件所有者、目录所有者或 root 用户可以删除或重命名该目录中的文件。其他用户即使有写权限(w),也无法删除他人的文件。

  • 典型应用:临时目录(如 /tmp),允许所有用户创建文件,但防止随意删除他人文件。

  • 使用方法:chmod +t 文件名

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值