怎样设置linux权限,Linux 权限设置chmod

Linux中设置权限,一般用chmod命令

1、介绍

权限设置chmod

功能:改变权限命令。

常用参数:

1=x(执行权execute) 2=w(写权write) 4=r(读权Read)

setuid 设置后,文件拥有文件所有者的权限如root权限

setgid 设置后,目录下创建的文件件拥有此目录所属组的权限

stickybit 设置后,文件不可被删除

操作提示:chmod 参数

文件或目录名

2、文件权限解析

58892ef4be1a74e927f978eab80d7728.png

如上图,这是一个txt文件的权限属性,ower即为文件创建者对文件可操作的权限,group为文件创建者所在组对文件可操作的权限,Others就是其它用户操作的权限了。

Octal中,第一个数字0代表setuid+setgid+stickybit,第二个数字7代表owner的R+W+X相加,第三个数字代表Group的R+W+X相加,Others也是一样。

所以如上"0776"的详细解释就是:rwxrwxrw-

再如”7766“,代表rwsrwSrwT

那么原来的执行标志x到哪里去了呢? 系统是这样规定的, 如果本来在该位上有x, 则这些特殊标志显示为小写字母 (s, s, t). 否则, 显示为大写字母 (S, S, T)

Got it?

3、命令窗口

讲一个例子,“6677”,在属性权限和命令窗口中,显示为如下:

cf0284b4484815dbcbd3c517f2410542.png

4b8a0ff2adb891f50a96323e04201474.png

具体权限的含义就不说了,看看命令行窗口中标红的地方,是不是觉得和之前说的有点不一样?

是的,前面多了一位”-“,这第一位是用来代表文件或者目录是否是symbolic link符号链接(通俗的说,快捷方式)

19f464d2dae5bf9214884d956a19c411.png

如果是快捷方式,如上c.txt,第一位显示为l,具体指向a.txt

4、命令操作

显示文件列表详细 ls -l

2e3ce0e7950924d58daa751882aa062c.png

改变权限 chmod 776 h.txt

3ddc86f9d4b82bb016a88964f4f1553c.png

一般常用的就这俩个命令。

也有一些其它的命令,单独设置某种类型权限。

chmod u+s temp -- 为temp文件加上setuid标志. (setuid 只对文件有效)

chmod g+s tempdir -- 为tempdir目录加上setgid标志 (setgid 只对目录有效)

chmod o+t temp -- 为temp文件加上sticky标志,防止误删 (sticky只对文件有效)

c54494e3b3c3cc28275a86baad349251.png

如上命令,chmod u+s h.txt,单独设置了h.txt文件拥有创建者的权限。

Linux 权限设置

一.文件和目录权限 在Linux系统中,用户可以对每一个文件或目录都具有访问权限,这些访问权限决定了谁能访问,以及如何访问这些文件和目录. 1.文件权限简介 在Linux系统中,每一位用户都有对文件或 ...

Linux 权限设置和 SUID, SGID 以及粘滞位sticky bit

suid是指在执行suid程序的过程中,去访问其他文件时拥有suid程序属主的权限,而不是指对suid程序本身拥有suid程序属主的权限! 一. Linux 文件权限的表示方法 文件权限用 12 个二 ...

Linux权限设置基础

chmod   linux系统中文件或目录有两个属性:访问权限和文件所有者,简称“权限”和“归属”. 访问权限包括:读取.写入.可执行. 归属包括:属主(拥有该文件的用户).属组(拥有该文件的用户组) ...

Linux权限命令chmod

一.Linux chmod命令修改文件和文件目录权限(默认情况下只有root用户才能使用).命令格式:chmod+修改内容+要修改的文件或者 目录 或者 chmod -R 修改内容 要修改的文件或者 ...

linux权限设置(开放某个文件夹给指定用户)

问题背景: 今天想把自己的数据集开放给同事a,只允许其读,不允许写. 操作: step1: 查看该文件夹属于哪一个用户,哪一个组 ls 文件夹 -lstep2: usermod -a -G 指定文件夹 ...

Linux编程 17 文件权限(权限设置chmod,改变文件属主属组关系chown,chgrp)

一. 概述 如果创建了一个目录或文件,有时会需要改变它的安全性设置,在linux系统上有一些工具可以完成这任务,包括使用chmod命令改变已有默认权限,分别能对属主,属组,其它用户的权限的控制分别以读 ...

Linux文件/目录权限设置命令:chmod

文件/目录权限设置命令:chmod 这是Linux系统管理员最常用到的命令之一,它用于改变文件或目录的访问权限.该命令有两种用法: 用包含字母和操作符表达式的文字设定法 其语法格式为:chmod [w ...

linux 命令:chmod权限设置命令

Linux系统中的每个文件和目录都有访问许可权限,用它来确定谁可以通过何种方式对文件和目录进行访问和操作. 文件或目录的访问权限分为只读,只写和可执行三种.以文件为例,只读权限表示只允许读其内容,而禁 ...

Linux 文件和目录的权限设置 - umask(默认权限),chmod(改变权限)

1. chmod 改变已有目录或文件的权限 chmod 设置已有目录或文件的权限.可以为指定范围的用户添加或删除权限. 权限范围的表示法如下: u:User,即文件或目录的拥有者: g:Group,即 ...

随机推荐

DataSet客户端分页实现

window.$ClientPageHelper=function(fromDs,toDs){ var pageSize=toDs.get('pageSize'); var elist=fromDs. ...

IOC框架整体介绍

1.Castle Windsor 2.Autofac 3.Unity 4.Spring.NET 5.StructureMap 6.Ninject

【转】提高VR渲染速度的关键

提高VR渲染速度的关键,这个教程比以往的教程都要重要很多,如果你是刚刚步入学习和上升阶段那么这将是你必须要看的东西,他会让你迅速提升技能达到比你死看书本好很多的效果,不多说上教程   VR的基本渲染方 ...

hdu5879 Cure

题目链接:hdu5879 Cure 题解:用字符串输入.n很大时答案趋近与(π^2)/6. #include #include #incl ...

PAT IO-03 整数均值

/* *PAT IO-02 整数四则运算 *2015.7.30 *作者:flx413 */ #include int main() { ], sum; float ave ...

Andrew Ng Machine learning Introduction

1. 机器学习的定义:Machine learning is programming computers to optimize a performance criterion(优化性能标准) usi ...

【Android】-- adb shell 命令探索

ADB是什么,做android开发的没有不知道的. window下执行cmd,输入adb help就会打印adb都可以做的事情,包含 adb push ..adb pull .. adb device ...

Mozilla 构建系统(转)

英文来源:Mozilla’s Build System 中文出处:开放博客,由灰狐翻译小组制作 Mozilla 构建系统是一个非常酷的分布式系统,运行在BuildBot上.系统能在每次修改后自动重新构 ...

mysqldumpslow -- 分析慢查询日志

格式:mysqldumpslow [选项] 慢查询日志路径 选项: -s   排序方式,可选值有c(记录次数).t(查询时间).l(锁定时间).r(返回记录).a(平均) -t    显示的记录数 - ...

利用UICollectionView实现列表和宫格视图的切换

很多时候我们需要列表和宫格视图的来回切换,就像苹果的天气应用一样,我之前见过一个用tableview和collectionview来实现这种效果的,我本人不太喜欢这个,那么有没有更好的方法呢?答案是: ...

  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Linux系统中,可以使用chmod命令来设置文件或目录的权限chmod命令的语法如下: ``` chmod [options] mode file ``` 其中,mode表示要设置权限模式,可以使用数字或符号两种方式表示,file表示要设置的文件或目录。 数字方式表示权限模式,其格式为三个数字,每个数字表示一组权限。其中,第一组表示文件所有者的权限,第二组表示文件所属组的权限,第三组表示其他用户的权限。每个数字由三个位组成,分别表示读、写、执行权限。这些权限可以用数字0-7来表示,分别表示没有权限、只有读权限、读和写权限、读、写和执行权限等。 符号方式表示权限模式,其格式为[ugoa][+-=][rwx],其中,u表示文件所有者,g表示文件所属组,o表示其他用户,a表示所有用户。+表示添加权限,-表示移除权限,=表示设置权限。r表示读权限,w表示写权限,x表示执行权限。 下面是一些常用的chmod命令示例: ``` chmod 644 file # 设置文件所有者可读写,其他用户只读权限 chmod u+x file # 添加文件所有者执行权限 chmod g-w file # 移除文件所属组写权限 chmod o=rwx file # 设置其他用户读写执行权限 chmod -R 755 dir # 递归设置目录及其下所有文件的权限为所有者可读写执行,其他用户可读执行 ``` 需要注意的是,在Linux系统中,文件或目录的权限是非常重要的,不当的权限设置可能会导致系统安全问题,因此应该谨慎设置

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值