Linux:设置文件和文件夹的读写权限

简介: Linux:设置文件和文件夹的读写权限

权限说明

ls -l <文件名>
-rw-rw-r-- 

一共有10位数,其中:

最前面那个 - 代表的是类型(-文件 d 文件夹)

中间那三个 rw- 代表的是所有者(user)

然后那三个 rw- 代表的是组群(group)

最后那三个 r-- 代表的是其他人(other)

这里再解释一下后面那9位数:

r 表示文件可以被读(read)
w 表示文件可以被写(write)
x 表示文件可以被执行(如果它是程序的话)
- 表示相应的权限还没有被授予

常见的权限

权限表示

权限代码

所有者权限

群组权限

所有人权限

-rw-------

600

读、写

-

-

-rw-r–r--

644

读、写

-rwx------

700

读、写、执行

-

-

-rwxr-xr-x

755

读、写、执行

读、执行

读、执行

-rwx–x--x

711

读、写、执行

执行

执行

-rw-rw-rw-

666

读、写

读、写

读、写

-rwxrwxrwx

777

读、写、执行

读、写、执行

读、写、执行


修改权限

# 文件
chmod 777 demo.txt  # 一个文件 可写可读可执行
chmod 777 *.txt   # 目录下所有 txt 文件 可写可读可执行
chmod 777 *.*  # 目录下所有文件 可写可读可执行
# 目录
chmod 777 /demo  # 目录 可写可读可执行
chmod 777 *  # 目录下所有的文件夹
chmod -R 777 /demo   # 修改文件夹内所有的文件和文件夹及子文件夹

在终端输入:

chmod o w xxx.xxx
表示给其他人授予写xxx.xxx这个文件的权限
chmod go-rw xxx.xxx
表示删除xxx.xxx中组群和其他人的读和写的权限

u 代表所有者(user)

g 代表所有者所在的组群(group)

o 代表其他人,但不是u和g (other)

a 代表全部的人,也就是包括u,g和o

r 表示文件可以被读(read)

w 表示文件可以被写(write)

x 表示文件可以被执行(如果它是程序的话)


其中:rwx也可以用数字来代替

r ------------4
w ------------2
x ------------1
- ------------0

参考

Linux 服务器如何设置文件和文件夹的读写权限

相关文章
|
5月前
|
Linux C语言
Linux读写锁源码分析
本文分析了读写锁的实现原理与应用场景,基于glibc 2.17源码。读写锁通过读引用计数、写线程ID、条件变量等实现,支持读优先(默认)和写优先模式。读优先时,写锁可能饥饿;写优先时,读线程需等待写锁释放。详细解析了`pthread_rwlock_t`数据结构及加解锁流程,并通过实验验证:2000个读线程与1个写线程测试下,读优先导致写锁饥饿,写优先则正常抢占锁。
131 19
linux内核 —— 读写信号量实验
linux内核 —— 读写信号量实验
|
运维 监控 Linux
Linux系统读写硬盘慢,如何排查?四步教你定位问题!
【8月更文挑战第24天】在Linux系统运维中,硬盘读写速度慢是一个常见且影响重大的问题。它不仅会导致服务器性能下降,还会影响用户体验。本文将详细介绍四个步骤,帮助你快速定位并解决Linux系统硬盘读写慢的问题。
1775 0
|
Linux API C语言
C语言读写BMP文件-EasyBmp【 linux 平台】
**EasyBmp** 是一个49KB的轻量级C++图像处理库,专注于BMP格式,提供简单易用的API。它的特点是小巧、开源、易于理解和高度定制。通过示例代码展示了如何轻松读取、缩放和保存BMP图像。适合需要高效处理BMP图像的开发者。
|
Linux API C++
【Linux C/C++ 线程同步 】Linux API 读写锁的编程使用
【Linux C/C++ 线程同步 】Linux API 读写锁的编程使用
158 1
|
Linux 数据安全/隐私保护
Linux 读写权限的配置
Linux 读写权限的配置
204 0
|
Linux
Linux在文件特定偏移量处读写pread和pwrite
系统调用 pread()和 pwrite()完成与 read()和 write()相类似的工作,只是前两者会在 offset 参数所指定的位置进行文件 I/O 操作,而非始于文件的当前偏移量处,且它们不会改变文件的当前偏移量。
337 0
Linux在文件特定偏移量处读写pread和pwrite
|
Linux
Linux多线程中互斥锁、读写锁、自旋锁、条件变量、信号量详解
Linux多线程中互斥锁、读写锁、自旋锁、条件变量、信号量详解
319 0
Linux多线程中互斥锁、读写锁、自旋锁、条件变量、信号量详解
|
Linux
Linux io多块读写readv函数和writev函数
fd参数是被操作的目标文件描述符。iov参数的类型是iovec结构数组,该结构体描述一块内存区。iovcnt参数是iov数组的长度,即有多少块内存数据需要从fd读出或写到fd。readv和writev在成功时返回读出/写入fd的字节数,失败则返回-1并设置errno。readv函数将数据从文件描述符读到分散的内存块中,即分散读;writev函数则将多块分散的内存数据一并写入文件描述符中,即集中写。
164 0