[Ubuntu] 文件/目录权限更改

Linux 文件权限管理:chown 和 chmod 命令

1. chown 命令

作用:chown(change owner)用于更改文件或目录的拥有者和所属用户组。

基本语法:

bash 复制代码
chown [选项] [新的用户]:[新的用户组] 文件/目录

常见用法:

  • 更改文件拥有者:
bash 复制代码
chown username filename

将 filename 的拥有者更改为 username,用户组保持不变。

  • 更改文件拥有者和用户组:
bash 复制代码
chown username:groupname filename

更改 filename 的拥有者为 username,用户组为 groupname。

  • 递归更改目录内所有文件和子目录的拥有者:
bash 复制代码
chown -R username:groupname /path/to/directory

-R 选项递归地修改目录中所有内容的拥有者和用户组。

2. chmod 命令

作用:chmod(change mode)用于更改文件或目录的访问权限(读、写、执行)。

基本语法:

bash 复制代码
chmod [选项] 权限 文件/目录

常见用法:

  • 使用数字表示权限:
bash 复制代码
chmod 777 filename

将 filename 的权限设为 755,表示所有用户(拥有者、组、其他用户)都拥有读、写、执行权限

复制代码
- 权限说明:
	+ 7:读、写、执行权限(4 + 2 + 1)
	- 5:读和执行权限(4 + 1)
	- 0:无权限
  • 使用符号表示权限:
bash 复制代码
chmod u+rwx filename

其中 u 表示拥有者,+rwx 表示增加读、写、执行权限。类似地:

复制代码
- g:用户组
- o:其他用户
- a:所有用户(拥有者、用户组、其他用户)
  • 递归更改目录内所有文件和子目录的权限:
bash 复制代码
chmod -R 777 /path/to/directory
  • 注意事项:
    • 使用 chown 和 chmod 通常需要管理员权限(sudo)。
    • 改变文件的拥有者或权限时,请确保操作不会影响其他用户或系统安全。
相关推荐
铜豌豆_Y26 分钟前
【实用】GDB调试保姆级教程|常用操作|附笔记
linux·c语言·驱动开发·笔记·嵌入式
m0_485614671 小时前
Linux--Docker网络管理
linux·docker·eureka
石像鬼₧魂石1 小时前
HexStrike AI 理想操作流程清单(完整功能版)
linux·人工智能·windows·学习·ubuntu
Xの哲學1 小时前
Linux UPnP技术深度解析: 从设计哲学到实现细节
linux·服务器·网络·算法·边缘计算
柏木乃一2 小时前
进程(6)进程切换,Linux中的进程组织,Linux进程调度算法
linux·服务器·c++·算法·架构·操作系统
Jelly-小丑鱼2 小时前
Linux搭建SQLserver数据库和Orical数据库
linux·运维·数据库·sqlserver·oracal·docker容器数据库
CAU界编程小白2 小时前
Linux编程系列之权限理解和基础开发工具的使用(下)
linux
Run_Teenage2 小时前
Linux:进程等待
linux·运维·服务器
Trouvaille ~2 小时前
【Linux】从磁盘到文件系统:深入理解Ext2文件系统
linux·运维·网络·c++·磁盘·文件系统·inode
wdfk_prog2 小时前
[Linux]学习笔记系列 -- [fs]file
linux·笔记·学习