linux更改文件所属组别,修改Linux文件的所属组与所有人的命令方法

一、chown修改webroot文件夹的所属人(owner)为 www

1.修改单个文件或者文件夹

chown www ./wwwroot #修改当前目录下的wwwroot文件夹的所属人为www

2.批量修改文件夹下的所有文件的所属人

chown -R www ./wwwroot/ #修改当前目录下的wwwroot文件夹下的所有文件的所属人为www

二、chgrp修改wwwroot文件夹的所属组(group)为 www

1.修改单个文件或者文件夹

chgrp www ./wwwroot #修改当前目录下的wwwroot文件夹的所属组为www

2.批量修改文件夹下的所有文件的所属组

chgrp -R www ./wwwroot/ #修改当前目录下的wwwroot文件夹下的所有文件的所属组为www

补充Linux的权限知识

为了安全起见,Linux系统有许多权限限制。

对文件来说,访问该文件的账号的身份有三类:文件所有者(owner):文件刚刚创建的时候,文件所有者是创建文件的用户,但文件所有者可以通过chown来改变、文件所属的用户组(group)、用户组外的其他人(others):除了用户所有者和用户组以外的访问者。

文件权限有三种:可读、可写、可执行权限。简写r、w、x,分别是read、write、execute

查看Linux文件的权限:

d1b612f570e6e346582634f2ecd0bc7b.png

- 第一组

rw-第二组

rw-第三组

r--第四组

第一组一个字符,表示文件的类型,-代表一般文件,d代表目录,l代表链接文件

第二组3个字符,表示文件所有者的权限,表示可读可写,但不可执行

第三组3个字符表示所属用户组的权限

第四组表示others的权限

改变文件权限的方法

数字类型权限

r->4

w->2

x->1

每种身份的权限的数字表示是他拥有的权限所对应的数字的和。例如上面的所有者权限是rw- = 4 + 2 = 6

所属组权限是rw- = 4 + 2 = 6

others为r-- = 4

因此用三位数来表示文件的权限为664

chmod 777 表示将文件的权限变更为rwxrwxrwx

### Linux 文件访问操作命令详解 #### 查看文件内容 查看文件内容是Linux中最常见的操作之一,以下是几种常用的方式: - **cat命令**: 将整个文件打印到标准输出设备上(通常是屏幕)。适合阅读较小的文件。例如: ```bash cat filename.txt ``` 此外,也可以将多个文件的内容连续显示出来:`cat file1.txt file2.txt`[^1]。 - **more/tail/head命令**: - `head`: 默认只读取文件开头十行。 ```bash head filename.txt ``` - `tail`: 类似于head但是作用相反,默认展示最后十条记录。 ```bash tail -n 20 filename.txt # 显示最后二十行 ``` - `more`: 分页浏览大文档,每次一页直到结束或者按下q键退出。 ```bash more filename.txt ``` #### 编辑修改现有资料 对于需要更改内部数据的情况来说,有几款强大的文本处理器可供选择: - **vi/vim编辑器** Vi/Vim是最经典也是最灵活的一个选项,几乎所有的发行版都预装它。启动方法很简单只需输入vim加目标名即可进入交互模式下开始修整工作流。 ```bash vim target_file.conf ``` - **nano编辑器** Nano相对简单易学因此特别受初学者喜爱。同样支持基本剪切复制粘贴等功能而且界面友好直观明了。 ```bash nano another_example.ini ``` #### 复制移动删除管理资源对象 除了单纯地观察之外,日常维护过程中不可避免涉及转移位置、销毁冗余副本之类的动作。这就需要用到下面介绍的一些核心动词形式表达法啦! - **cp(拷贝)**: 把源地址里的东西完整保留下来同时生成新实例放置在目的地处。 ```bash cp source destination_directory/ ``` - **mv(迁移/名)**: 不同于前者的是此操作不仅限于是位移还允许重新命名标识符本身。 ```bash mv old_name new_location/new_name.ext ``` - **rm(移除)**: 彻底摧毁选定单元不再留有任何痕迹警告提示慎用哦! ```bash rm unwanted_item.* ``` #### 权限控制属性查询 为了保障信息安全防止未授权人员随意篡机密情报材料,有必要了解怎样分配恰当的权利等级给不同的使用者群体关联起来考虑才行呢? - **ls -l**(列出详情): 获取关于某项条目更详尽的信息包括所属组别大小创建时间等等要素构成整体概况描述清楚明白无误。 ```bash ls -lh important_data.csv ``` - **chmod/chown**(变模式/拥有者): 调节谁能够做什么事情以及把所有权转让给别人执行这两类事务分别对应这两个关键字含义明确便于记忆掌握迅速高效达成目的效果显著提升工作效率减少麻烦困扰发生几率大大降低风险系数处于可控范围之内放心大胆去尝试吧朋友们加油干就完了!!! ```bash chmod u+x script.sh # 给用户增加可执行权限 chown newowner file.pdf # 更改文件所有人为newowner ``` --- ###
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值