LinuxGod

LinuxGod.net
Linux大神网——精选每一篇高品质的技术干货
  1. 首页
  2. 开源快讯
  3. 正文

Linux自主文件权限修改

2023年6月21日 254点热度

文件权限对于一个系统的安全性十分重要了,文件的权限和使用者与群组息息相关。这么怎么更改文件权限,下边是几个常用于群组、拥有者、各种身分的权限更改指令:

chgrp :改变文件所属群组
chown :改变文件拥有者
chmod :改变文件的权限, SUID, SGID, SBIT等等的特性

改变所属群组,chgrp

顾名思义,就是将文件赋给其它群组。chgrp就是changegroup的简写。改变这个文件的群组,要注意的是这个组名必需要在/etc/group文件显存在才行linux认证,否则都会显示错误。

[root@lmode ~]# chgrp [-R] dirname/filename ...
选项与参数:
-R : 进行递归(recursive)的持续变更,亦即连同次目录下的所有文件、目录都更新成为这个群组之意。常常用在改变某一目录内所有的文件这种情况。

范例:
[root@lmode~]# ll
total 20
drwx------ 2 psz psz  4096 Jul  1 15:52 ceshi
[root@lmode ~]# chgrp root ceshi //将ceshi群组由psz改为root
[root@lmode ~]# ls -ld
total 20
drwx------ 2 psz  root  4096 Jul  1 15:52 ceshi
[root@lmode ~]# chgrp testing ceshi
chgrp: invalid group name `testing' <== 提示出错,因为找不到testing这个群组名~

改变文件拥有者,chown

顾名思义,它就是将一个文件的拥有者改成另一个拥有者。chown是changeonwer的简写。要改变文件拥有者,要注意的是linux修改权限 多文件,用户必须是早已存在系统中的帐号,也就是在/etc/passwd这个文件中有记录的用户名称才有效。

据悉,假如要连目录下的所有次目录或文件同时修改文件拥有者的话,要加上-R这个选项!

[root@lmode ~]# chown [-R] 账号名称 文件或目录
[root@lmode ~]# chown [-R] 账号名称:组名 文件或目录
选项与参数:
-R : 进行递归(recursive)的持续变更,亦即连同次目录下的所有文件都变更

范例:将ceshi的拥有者改为root这个账号:
[root@lmode ~]# chown root ceshi
[root@lmode ~]# ls -ld
drw-r--r-- 1 root root 68495 Jun 25 08:53 ceshi

范例:将ceshi的拥有者与群组改回为psz:
[root@lmode ~]# chown psz:psz ceshi
[root@lmode ~]# ls -ld
drwx------ 2 psz psz 4096 Jul  1 15:52 ceshi
事实上,chown也可以使用『chown user.group file』,亦即在拥有者与群组间加上小数点『.』也行!  
不过建议使用冒号『:』来隔开拥有者与群组!这样比较清晰不容易犯错。
此外,chown也能单纯的修改所属群组。 例如『chown .root ceshi』就是修改群组~看到了吗?就是那个小数点的用途!

改变权限,chmod

linux 修改目录权限_linux修改只读权限_linux修改权限 多文件

这个命令可以降低会降低文件的权限。权限的设定方式有两种,分别可以使用数字或则是符号来进行权限的变更。

数字类型改变文件权限

Linux文件的基本权限就有九个,分别是owner/group/others三种身分各有自己的read/write/execute权限。

文件的权限字符为:『-rwxrwxrwx』,这九个权限是三个三个一组的,我们可以使用数字来代表各个权限,各权限的分数对照表如下:

r:4

w:2

linux修改只读权限_linux 修改目录权限_linux修改权限 多文件

x:1

每种身分(owner/group/others)各自的三个权限(r/w/x)分数是须要累加的,比如当权限为:[-rwxrwx—]分数则是:owner=rwx=4+2+1=7,group=rwx=4+2+1=7,others=—=0+0+0=0

[root@lmode ~]# chmod [-R] xyz 文件或目录
选项与参数:
xyz : 就是刚刚提到的数字类型的权限属性,为 rwx 属性数值的相加。
-R : 进行递归(recursive)的持续变更,亦即连同次目录下的所有文件都会变更

[root@lmode ~]# ls -ld ceshi/
drwx------ 2 psz psz 4096 Jul  1 15:52 ceshi/
[root@lmode ~]# chmod 777 ceshi
[root@lmode ~]# ls -ld ceshi/
drwxrwxrwx 2 psz psz 4096 Jul  1 15:52 ceshi/

那倘若要将权限弄成『-rwxr-xr–』呢?这么权限的分数就成为[4+2+1][4+0+1][4+0+0]=754!

所以你须要下达『chmod754filename』。另外,在实际的系统运作中最常发生的一个问题就是,时常我们以vim编辑一个shell的文字批处理文件后,他的权限一般是-rw-rw-r–也就是664,倘若要将该文件弄成可执行文件,而且不要让其他人更改此一文件的话,这么就须要-rwxr-xr-x这样的权限,此时就得要下达:『chmod755test.sh』的指令!

linux修改只读权限_linux 修改目录权限_linux修改权限 多文件

另外,若果有些文件你不希望被其他人听到,这么应当将文件的权限设定为诸如:『-rwxr—-』linux操作系统培训,那就下达『chmod740filename』吧!

例题:
将刚刚你的ceshi这个文件的权限修改回-rw-r--r--的情况!
答:
-rw-r--r--的分数是644,所以指令为:
chmod 644 ceshi

符号类型改变文件权限

基本上就九个权限分别是(1)user(2)group(3)others三种身分啦!这么我们就可以借由u,g,o来代表三种身分的权限!

据悉linux修改权限 多文件,a则代表all亦称全部的身分!这么读写的权限就可以写成r,w,x.

如果我们要『设定』一个文件的权限成为『-rwxr-xr-x』时,基本上就是:

linux 修改目录权限_linux修改只读权限_linux修改权限 多文件

user(u):具有可读、可写、可执行的权限;

group与others(g/o):具有可读与执行的权限。

[root@lmode ~]# chmod  u=rwx,go=rx  ceshi
那个 u=rwx,go=rx 是连在一起的,中间并没有任何空格.
[root@lmode ~]# ls -dl ceshi
drwxr-xr-x  1 root root 395 Jul 4 15:55 ceshi

如果是『-rwxr-xr–』这样的权限呢?可以使用『chmodu=rwx,g=rx,o=rfilename』来设定。据悉,假如我不晓得原来的文件属性,而我只想要降低ceshi这个文件的每个人均可写入的权限,这么我就可以使用:

[root@lmode ~]# ls -dl ceshi
drwxr-xr-x  1 root root 395 Jul  4 15:55 ceshi
[root@lmode ~]# chmod  a+w  ceshi
[root@lmode ~]# ls -dl ceshi
drwxrwxrwx  1 root root 395 Jul  4 11:45 ceshi

而假如是要将权限去除而不更动其他已存在的权限呢?比如要拆掉全部人的可执行权限,则:

[root@lmode ~]# chmod  a-x  ceshi
[root@lmode ~]# ls -dl ceshi
drw-rw-rw-  1 root root 395 Jul  4 11:45 ceshi

...otherpostsbypsz1992

标签:Linux更改权限,Linux怎样改变文件权限

本作品采用 知识共享署名 4.0 国际许可协议 进行许可
标签: 下达 分数 文件 权限 缩写
最后更新:2023年6月21日

Linux大神网

每日更新,欢迎收藏♥ 不积跬步无以至千里,加油,共勉。

点赞
< 上一篇
下一篇 >

Linux大神网

每日更新,欢迎收藏♥
不积跬步无以至千里,加油,共勉。

最新 热点 随机
最新 热点 随机
Linux文件系统种类 如何卸载用源码包安装的软件?在线视频教程推荐 「职位」ASP.、PHP、Linux服务器集群开发 Torvalds:Linux内核开发的创新前景充满了热情 Linux文件系统的结构从终端窗口探索Linux目录树结构 卸载软件命令Linux.You linux软件开发如何入门?学习Linux步骤及学习方法介绍 14年Linux发行版的有趣历史观点 Linux中不像Windows可以直接在控制面板中卸载? 2018年波及众多Linux发行版的性能对比会更加深入 如何用源码包安装的软件?name的方法总结 Linux之父李纳斯托瓦兹开发的Linux只是一个内核 Linux系统中的apt和apt-get的区别及解决办法! Linux系统发行版的一种方法,除此以外 MacM1上安装Docker和CentOS,您需要遵循的步骤 linux光驱启动怎么设置 常见的几种设置方法,你知道几个? 关于ESXi主机磁盘空间回收的具体操作步骤及步骤 Linux设置显示中文和设置字体设置中文一个都不能少 如何在Linux系统中使用命令查看Linux发行版版本信息 电脑的系统出现问题需要修复时光驱,两种设置方法
嵌入式Linux操作系统学习规划+LINUX路线,主攻江苏电信天翼校园客户端故障指引及解决办法(101)英特尔GMAGMA950显卡驱动程序/WIN8/8.1电信校园网宽带用USB数据线共享给电脑无线上网国防科大开源操作系统:它只是一个吉祥的象征10个常用Linux文本查看命令及其详细说明和使用示例Linux嵌入式系统内核裁剪与定制方法的介绍情况淘宝教育热卖C语言编程开发C++程序设计零基础入门课程从CPU、内存、硬盘、显卡等这些方面安装Linux系统的最低配置Linux通过chkconfig设置开机启动服务创建的几种常见方式(技术分析)Linux多线程的使用与操作系统的区别通常rar命令由一个主命令加若干选项(可选)构成RedHatLinux中自动运行程序中的应用linux 读写文件 关于Linux内核的神秘面纱,你知道几个?使用wget实用程序的有用命令行工具的使用怎么设置linux开机项自启动?方式是怎样的?嵌入式Linux应用层与驱动层要想学习关于Linux内核的交叉编译步骤和方法:步骤、方法STM32嵌入式linux开发流程及应用程序分析-STMlinux下有哪些文件在介绍lsof命令实用用法介绍?
轻松掌握linux ldd命令的技巧,成为高效开发者与管理员 一下嵌入式Linux开发的一般过程及目标文件分析/目标 高效搭建Linux Android开发环境,轻松提升开发体验 (扣丁学堂)进程通信的应用场景数据传输详解 淘宝教育热卖C语言编程开发C++程序设计零基础入门课程 7上下载Linux内核源代码7下载步骤 掌握Linux编译C语言的命令,轻松使用编译器 重启策略+run容器常用参数07-207的参数 为了配置Java开发环境,您可以按照以下步骤进行操作 Linux安装源码包安装过程及安装方法介绍 Ubuntu这款这款.10版本镜像文件下载地址获取地址! Windows下默认的编码是GBK-8,怎么办? 云海天教程:Ubuntu修改密码及密码复杂度策略设置 (干货)linux心来的一层经典 从单片机到嵌入式Linux的特点是软硬件可裁剪 centos 7 可视化界面 写给在使用nas的朋友,没有使用的人可以先收藏,以后可能用得上 渗透测试最重要的阶段之一DNS枚举工具 1.移植uboot2.内核3.移植根文件系统linux系统包含的三个必要软件 FreeBSD9.0正式版FreeBSD8.0支持amd-64、i386编译器 基于RK3399SoC的ARM板硬件资源丰富
标签聚合
linux服务器 内核 文件目录 虚拟机 文件 linux系统 软件 应用 操作 命令
书籍
课程
技术群
技术干货大合集↓
  • 2023年9月 / 69篇
  • 2023年8月 / 93篇
  • 2023年7月 / 94篇
  • 2023年6月 / 90篇
  • 2023年5月 / 93篇
  • 2023年4月 / 90篇
  • 2023年3月 / 129篇
  • 2023年2月 / 84篇
  • 2023年1月 / 161篇
  • 2022年12月 / 187篇
  • 2022年11月 / 76篇
友情链接:

Linux书籍 | Linux命令 | Linux系统 | RHCE红帽认证 | Linux软件 | Linux教程 | CentOS系统 | Linux内核 | Linux服务器 | Linux大神 | IT资源

COPYRIGHT © 2023 linuxgod.net ALL RIGHTS RESERVED.