精华内容
下载资源
问答
  • linux设置目录和文件权限:通过chmod命令设置文件或目录的权限,可以采用两种形式的权限表示方法:字符形式和数字形式。r、w、x权限字符可分别表示为八进制数字4、2、1,表示一个权限组合时需要将数字进行累加。...

    07522cdbddb6f5fe7f1313778b1e33ed.png

    linux设置目录和文件的权限:

    通过chmod命令设置文件或目录的权限,可以采用两种形式的权限表示方法:字符形式和数字形式。r、w、x权限字符可分别表示为八进制数字4、2、1,表示一个权限组合时需要将数字进行累加。相关文章教程分享:linux教程

    929a5ded20ed4db6f892ac86c2980f25.png

    如:“rwx”采用累加数字形式可表示为“7”,“r-x”可表示为“5”,而“rwxr-xr-x”由三个权限段组成,因此可以表示成“755”

    Linux/Unix 的文件调用权限分为三级 : 文件拥有者、群组、其他。利用 chmod 可以藉以控制文件如何被他人所调用。

    语法chmod [-cfvR] [--help] [--version] mode file...

    参数说明

    mode : 权限设定字串,格式如下 :[ugoa...][[+-=][rwxX]...][,...]

    实例

    将文件 file1.txt 设为所有人皆可读取 :chmod ugo+r file1.txt

    将文件 file1.txt 设为所有人皆可读取 :chmod a+r file1.txt

    将文件 file1.txt 与 file2.txt 设为该文件拥有者,与其所属同一个群体者可写入,但其他以外的人则不可写入 :chmod ug+w,o-w file1.txt file2.txt

    展开全文
  • 看看我们创建的文件 这里可以看到是没有可执行权限的 接下来我们要用到chmod命令 先看看chmod命令的帮助信息 接着我们添加可执行权限 chmod 777 test.sh ...

    https://jingyan.baidu.com/article/ed15cb1b6ce9681be36981b3.html

      • 看看我们创建的文件

        怎么样给linux文件添加可执行权限?

      • 这里可以看到是没有可执行权限的

        怎么样给linux文件添加可执行权限?

      • 接下来我们要用到chmod命令

        先看看chmod命令的帮助信息

        怎么样给linux文件添加可执行权限?

      • 接着我们添加可执行权限

        chmod 777 test.sh

        怎么样给linux文件添加可执行权限?

      • 设置完成之后在来看看文件属性

        怎么样给linux文件添加可执行权限?

    展开全文
  • Linux文件权限详解

    2020-04-08 17:11:35
    系统安全的核心基础 linux中都可以给谁赋予权限?...怎么给? chmod //赋予权限的命令 语法: chomd 被赋予的对象(+-=) 权限 授予权限的对象(文件或目录) 选项: -R //传递父项权限给子...

    系统安全的核心基础

    linux中都可以给谁赋予权限?
    普通用户 组 其他人

    U		G	O		
    

    linux中的权限有:
    r w x a所有人 t特殊权限//具有最高权限时也无法删除我的文件,只有所属的主人可以删除
    读 写 运行

    怎么给?
    chmod	//赋予权限的命令
    	语法:
    		chomd 被赋予的对象(+-=)	权限	授予权限的对象(文件或目录)
    	选项:
    		-R	//传递父项权限给子项,针对目录来用
    
    	例如:	chomd	u+r	text1
    		chomd	ugo+rwx	text2
    

    需求:有一个目录book,用户的权限rw,组的权限rx,其他人没有权限
    chmod u=rw,g=rx,o=- book
    赋予权限的两种方法:
    1.字符型:
    rwx
    2.数字型:
    r=4 w=2 x=1

    chmod	u=rw,g=rx,o=-	book
    或者
    chmod	650	book
    

    最高权限为777

    d r-w r-w r-w
    类型 用户 组 其他人

    仅能修改所属的主和组的命令(只有三种用法):
    chown 用户名 目录名或文件名:
    chown u3 b
    chown :组名 目录名或文件名:
    chown :z1 b
    chown 用户名:组名 目录名或文件名:
    chown u3:z1 b //u3必须属于z1
    备注:chown 同样可以用-R参数传递所属的主和属

    案例:有个文件,只有三个人可以修改,只有一个人可以删除,其他两人最高权限也不能删除

    特殊权限:
    	t(有无决定能否删除主人文件):
    		chmod o+t ..    = T
    		chmod o+x ..    = t
    		chmod o-x ..     = T
    		备注:仅能赋予目录
    	s(有无决定能否修改密码):
    		chmod u+s ..
    		备注:仅能应用到二进制文件上 如:/usr/bin/passwd
    		实例:让普通用户不能修改自己的密码:
    			chmod a-s /sur/bin/passwd
    			chmod u-s /usr/bin/passwd
    

    普通用户更改密码默认格式:
    符合复杂性原则

    实例分析:
    ◆有两个参赛团队team1 (a1、 a2、 a3) 、team2(b1、 b2、b3), 两个团
    队各3人,这两个团队互相竞争,各需提交一份报告, 每组成员可以修改自
    己团队内的文件、队员不能删除文件、队长可以删除、且不能让其他团队的
    人修改自己的文件内容,并且所有人不能修改密码。此时怎么办?并且保证
    团对成员提交文件时,默认继承自己团队的权限。如果teacher是team1、
    team2 这两个组的老师,他想同时观察两个组的进度,怎么办?有一个参观
    团分别为zhang、wang、 li、 boss ,zhang针对两个团对的文件有rx的权
    限; wang针对两个团对的文件有rx的权限; li针对两个团对的文件有rwx的
    权限; boss针对两个团对的文件有rwx的权限

    1.学过的内容是否可以实现?不能实现说明原因?
    UGO,特殊权限
    UGO权限:仅能实现一个用户一个组的权限
    	赋予权限的命令:chmod
    	查看权限的命令:ll -d
    ACL权限:能实现多用户多分组的权限
    	赋予权限的命令:setfacl -m
    		例如:setfacl -m g:team1:7 team1ftp /
    			文件权限最后的点变成+
    			getfacl team1ftp  >    group:team1:rwx
    		选项:-R 继承权限
    	查看权限的命令:getfacl
    
    	例子:
    		给用户赋予权限:setfacl -R -m u:用户名:权限 目录名
    			           setfacl -R -m u:zhang;5  team1ftp/
    		给组赋予权限:
    			     setfacl -R -m g:组名:权限 目录名
    			     setfacl -R -m g:z1;5  team1ftp/
    		给其他人赋予权限:
    			      setfacl -R -m o::权限 目录名
    			      setfacl -R -m o:;5  team1ftp/
    	严重的注意事项:
    		当需求不能用UGO实现,一定使用ACL权限实现
    		chmod   与    setfacl -m   不能同时赋予r w x权限。
    		也就是说当需求使用 setfacl -m 赋予rwx权限时,
    		就不能出现chmod赋予rwx权限,在需求当中chmod
    		与setfacl同时出现时,仅能是chmod赋予权限。
    	原因:mask权限占用UGO组权限的位置,所以UGO和ACL不能同时使用
    

    ACL高级权限:
    删除ACL权限:
    setfacl -x u:agan file 删除用户agan的ACL权限
    setfacl -b ftp 删除所有ACL权限
    setfacl -b -R ftp 删除abc目录下及其子目录和子文件的ACL权限
    临时降低用户或组(除属主和其他人)的权限:针对目录,mask权限限制用户临时降低用户或组的权限
    setfacl -m m::rx ftp //权限被降为rx权限
    设置默认继承权限:
    setfacl -m d:u:agan:rwx ftp //在ftp目录新建文件时,文件的权限默认被继承下去。
    备注:d:针对新建的文件生效,对已有的文件不生效
    默认权限的-d和-R不能同时使用,使用d权
    限时,只能传递rw权限,不能传递x权限,针对
    组使用时,mask权限变为组权限
    备注:ACL被赋予的文件里group权限转换为mask权限,赋予的权限>mask权限时,mask权限相应增加;
    当降的权限<mask权限,mask权限恢复原状,不为0
    练习题笔记:
    r
    目录 可以使用ll查看目录下的子对象
    文件 可以读取文件的内容
    w
    目录 可以删除文件,可以创建文件
    文件 可以修改文件内容
    x
    目录 没有x权限时,目录不能使用cd进入
    文件 当文件可执行,需要赋予x权限,否则不需要x权限,
    也就是说,文件是脚本语言编辑时需要赋予x权限

    文件的默认权限644,目录的默认权限755

    文件的最大权限666,目录的最大权限为777

    umask权限022 =666-644 //(为减去的权限)

    备注:002是普通用户家目录下减去的权限

    进程掩码实例:
    临时修改shell umask值:
    umask 000
    永久修改shell umask值:
    vi /etc/bashrc
    source /etc/bashrc

    	vim /etc/profile
    	source /etc/profile
    备注:修改普通用户的掩码权限
              source为生效命令
    

    可以给命令赋予权限,使得root与普通用户使用没有区别:
    chmod a+s /bin/rm
    备注:此命令赋予权限后,普通用户可用此命令直接删除根下的命令

    展开全文
  • 说明 : Linux/Unix 的档案调用权限分为三级 : 档案拥有者、群组、其他。利用 chmod 可以藉以控制档案如何被他人所调用。参数 :mode : 权限设定字串,格式如下 : [ugoa...][[+-=][rwxX]...][,.....

    指令名称 : chmod

    使用权限 : 所有使用者

    使用方式 : chmod [-cfvR] [--help] [--version] mode file...

    说明 : Linux/Unix 的档案调用权限分为三级 : 档案拥有者、群组、其他。利用 chmod 可以藉以控制档案如何被他人所调用。

    参数 :

    mode : 权限设定字串,格式如下 : [ugoa...][[+-=][rwxX]...][,...],其中

    u 表示该档案的拥有者,g 表示与该档案的拥有者属于同一个群体(group)者,o 表示其他以外的人,a 表示这三者皆是。

    + 表示增加权限、- 表示取消权限、= 表示唯一设定权限。

    r 表示可读取,w 表示可写入,x 表示可执行,X 表示只有当该档案是个子目录或者该档案已经被设定过为可执行。

    -c : 若该档案权限确实已经更改,才显示其更改动作

    -f : 若该档案权限无法被更改也不要显示错误讯息

    -v : 显示权限变更的详细资料

    -R : 对目前目录下的所有档案与子目录进行相同的权限变更(即以递回的方式逐个变更)

    --help : 显示辅助说明

    --version : 显示版本

    范例 :将档案 file1.txt 设为所有人皆可读取 :

    chmod ugo+r file1.txt

    将档案 file1.txt 设为所有人皆可读取 :

    chmod a+r file1.txt

    将档案 file1.txt 与 file2.txt 设为该档案拥有者,与其所属同一个群体者可写入,但其他以外的人则不可写入 :

    chmod ug+w,o-w file1.txt file2.txt

    将 ex1.py 设定为只有该档案拥有者可以执行 :

    chmod u+x ex1.py

    将目前目录下的所有档案与子目录皆设为任何人可读取 :

    chmod -R a+r *

    此外chmod也可以用数字来表示权限如 chmod 777 file

    语法为:chmod abc file

    其中a,b,c各为一个数字,分别表示User、Group、及Other的权限。

    r=4,w=2,x=1

    若要rwx属性则4+2+1=7;

    若要rw-属性则4+2=6;

    若要r-x属性则4+1=7。

    范例:

    chmod a=rwx file

    chmod 777 file

    效果相同

    chmod ug=rwx,o=x file

    chmod 771 file

    效果相同

    若用chmod 4755 filename可使此程序具有root的权限

    文件&sol;文件夹权限设置命令chmod的具体使用方法

    chmod是文件/文件夹权限设置的命令,在Linux中常常遇到.本博文下面总结chmod的具体使用方法. Linux/Unix的档案调用权限分为三级,即档案拥有者user.群组group.其它othe ...

    Linux文件&sol;目录权限设置命令:chmod

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

    Linux chmod命令修改文件与文件夹权限的命令附实例

    Linux chmod命令修改文件与文件夹权限的命令附实例 作者:佚名 字体:[增加 减小] 来源:互联网 时间:05-01 20:46:07我要评论 在linux中要修改一个文件夹或文件的权限我们需 ...

    Linux命令(14)文件和文件夹权限管理:chmod

    linux文件和文件夹权限简介: chmod命令用于改变linux系统文件或目录的访问权限.用它控制文件或目录的访问权限. Linux系统中的每个文件和目录都有访问许可权限,用它来确定谁可以通过何种方 ...

    Linux的文件访问权限及修改权限命令chmod

    http://www.linuxso.com/command/chmod.html Linux的文件访问权限及修改权限命令chmod Mxx000 Mxx000 人赞同了该文章 Linux的文件访问权 ...

    linux文件权限更改命令chmod及数字权限实践总结

    改变权限属性命令chmod chmod 是用来改变文件或目录权限的命令,但只有文件的属主和超级用户root才有这种权限.通过chmod来改变文件或目录的权限有两种方法:一种是通过权限字母和操作符表达 ...

    linux文件权限更改命令chmod及数字权限

    chmod -change file mode bits :更改文件权限 chmod是用来改变文件或者目录权限的命令,但只有文件的属主和超级用户(root)才有这种权限. 更改文件权限的2种方式: 一 ...

    Linux 基础——权限管理命令chmod

    一.Linux中的文件权限与目录权限 Linux中定义了3种访问权限,分别是r.w.x.其中r表示对象是可读的,w表示对象是可写的,x表示对象是可执行的,这3种权限组成一组rwx分别对应对象的3个安全 ...

    &lbrack;Linux&rsqb; 010 权限管理命令 chmod

    1. 权限管理命令:chmod 命令名称:chmod 命令英文原意:change the permissions mode of a file 命令所在路径:/bin/chmod 执行权限:所有用户 ...

    随机推荐

    webhdfs 使用shell下载文件

    echo "test web hdfs how to use" >> foo.txt hdfs dfs -put foo.txt / HDFS启用webhdfs之后,可 ...

    ExtJs学习笔记之TextField

    输入框TextField 一个基本文本框表单项.可以直接代替传统文本输入框, 或者作为许多复杂基本控件的基类({如@link Ext.form.field.TextArea}) 和Ext.form.f ...

    SQLite的 SQL语法总结

    SQLite库可以解析大部分标准SQL语言.但它也省去了一些特性并且加入了一些自己的新特性.这篇文档就是试图描述那些SQLite支持/不支持的SQL语法的.查看关键字列表. 如下语法表格中,纯文本用蓝 ...

    CI 笔记3 (easyui 的layout布局,最小化layout原型)

    在做easyui的layout的布局时,最小化一个原型,分2步,一个是div的父标签,一个是body做父标签,全屏的. 步骤分别为: 在设置的5个区中,div的最后一个,必须是data-options ...

    android 背景透明度渐变动画

    button.setVisibility(View.VISIBLE); // 背景透明度渐变动画 ObjectAnimator alpha = ObjectAnimator.ofFloat(butto ...

    Java之从控制台读入数据

    0 引言    从控制台中读取数据是一个比较常用的功能,在 JDK 5.0 以前的版本中的实现是比较复杂的,需要手工处理系统的输入流.有意思的是,从 JDK 5.0 版本开始,能从控制台中输入数据的方 ...

    &lbrack;SP10628&rsqb;Count on a tree

    Description: 给定一颗n个点的树,有m个询问,求任意两点路径上点权第k小的点 Hint: \(n,m<=1e5\) Solution: 比较水 以每个点到根节点的数的前缀和建主席树 ...

    python文本替换

    file_data = '' str1 = ' str2 = ' with open(loginfofile, 'r+') as f: #打开文件,r+模式,读取 for line in f: if ...

    【ContestHunter】【弱省胡策】【Round8】

    平衡树维护凸壳/三角函数+递推+线段树 官方题解:http://pan.baidu.com/s/1sjQbY8H 洛阳城里春光好 题目大意:(其实出题人已经写的很简短了……直接copy的-_-.sor ...

    jQuery解决高度统一问题

    &quo
    展开全文
  • SET位权限:多用于可执行的程序或脚本文件进行设置,其中SUID表示对属主用户增加SET位权限,SGID表示对属组内用户增加SET位权限。执行文件被设置了SUID、SGID权限后,任何用户执行该文件时,将获得该文件属主、属...
  • linux怎么执行sh文件

    2019-11-14 11:40:23
    本文介绍Linux下面用命令怎么执行.sh文件的方法,有两种方法:一、直接./加上文件名.sh,如运行hello.sh为./hello.sh【hello.sh必须有x权限】二、直接sh 加上文件名.sh,如运行hello.sh为sh hello.sh【hello.sh可以...
  • linux怎么给一个普通用户reboot权限?

    千次阅读 2019-07-23 10:49:42
    1.让任何人(包括根本不拥有系统帐号的人)都可以通过控制台reboot 在/etc/inittab文件中保留ca::ctrlaltdel:/sbin/shutdown -t3 -r now 这一行。这样全国人民都可以reboot你的机器,只要你把控制台交出来。 2.让...
  • 电脑在我们二十一世纪是被使用的相当广泛的一个设备。电脑的作用是比较多的,我们除了...那么如何给文件进行权限设置呢?一起来了解一下。文件夹权限设置怎么做方法一1.随意的到电脑中选择一个文件夹,点击右键,选择...
  • 关于文件的入门操作这是最后一个章节,如果是新手从第一章开始安装linux系统学习,到上一章学会修改文件...当我们在创建一个文件以及文件夹时会有一个系统默认权限,这个权限怎么来的?又怎么去修改呢?这个本...
  • 它被设计为UNIX文件权限管理的一个补充。ACL允许你任何的用户或用户组设置任何文件/目录的访问权限。ACL有什么用可以针对用户来设置权限可以针对用户组来设置权限子文件/目录继承父目录的权限检查是否支...
  • linux怎么给一个普通用户reboot权限?(转)[@more@] 分四种情况讨论: 1.让任何人(包括根本不拥有系统帐号的人)都可以通过控制台reboot 在/etc/inittab文件中保留ca::ctrlaltde...
  • 今天面试的时候一不小心就自己挖坑了,说使用过的Linux命令时,我说了一个mkdir -m 777文件夹名称——创建文件夹及授予权限,然后就被问:为什么mkdir -m 777文件夹名称授予文件夹权限要用777?在linux系统中,文件...
  • linux文件权限(二)

    2017-11-15 12:52:00
    linux中还有几个特殊的权限,比如SUID,SGID。先说一下SUID.举个例子,你一个朋友买了辆汽车,他跟你约定好,你可以用他的车运东西,但是只能运你自己的东西,不能运他的东西。用权限应该怎么表示呢?不考虑你们两个...
  • oracle: linux下 oracle怎么导入dmp文件

    万次阅读 2018-03-31 21:37:35
    先创建数据库用户:create user XXX identified by xxx default tablespace ...数据库:用户名:XXXX密码:XXXX服务器连接地址和SID:10.XX.XX.XXX:1521/orcl1、dmp文件权限chmod 777 /home/userct/oss-shan...
  • 这个教程上写的使用xshell登陆的,可我现在就是linux机器,怎么用命令行直接登陆,让家我了一个地址,我已经下好了pem文件怎么用这个文件登陆,我现在用ssh登陆就报没有权限,谁我解释下pem文件是啥,怎么安装...
  • 怎么执行linux下的bin文件

    千次阅读 2016-05-31 21:08:14
    当要执行linux下的bin文件时,直接 ./文件名如果不行,就先给权限,再执行。sudo chmod +rx "文件名
  • oracle:linux下 oracle怎么导出dmp文件

    万次阅读 2018-03-31 21:42:32
    dmp文件:oracle的逻辑备份文件,常用于数据库逻辑备份,数据库迁移等操作。1、先导出的路径 赋予权限:chmod 777 /home/userct/oss-shanxi2、切换用户su oracle3、连接数据库并导出exp 用户名/密码@orcl file=/...
  • linux下 oracle怎么导入dmp文件

    千次阅读 2020-04-02 16:36:03
    先创建数据库用户: create user XXX identified by xxx default tablespace XXXXX; grant connect,resource,dba to XXX ; 数据库: ...服务器连接地址和SID:10.XX.XX....1、dmp文件权限 chmod 777 /home/userct/...
  • 总是不记得怎么配置sudo,...2.添加文件的写权限:“chmod u+w /etc/sudoers” 添加写权限成功,接下来可以修改sudoers文件了。 3.编辑/etc/sudoers 文件,找到"root ALL=(ALL) ALL"这一行,然后在它下
  • 目录前言一、Window端共享目录...如果我想在 Linux 中直接访问本机 Windows 系统下的 目录文件怎么操作呢 ? 一、Window端共享目录权限设定 1.1 解禁 Guest 账户  右击 我的电脑 选择 管理 --> 本地用户和组 --.
  • 上一章我们讲述了怎么修改一个文件的所有者、所属组以及怎么查看和修改默认创建文件权限。这一章我们来讲怎么搜索文件,在使用widows来搜索文件相信大家都使用过,在我们linux系统当然也有这个功能。在这里大家...
  • Linux文件夹权限

    千次阅读 2019-01-09 09:43:21
      由上篇博客我们可以知道,文件权限控制着文件可读可写可执行,但是大家看完上篇博客有没有发现一个问题,文件夹也是有[rwx]这三个权限的,难道文件夹它一个x权限也可执行?这显然是不可能的,下面我们就来看...
  • 我做数据库还原 ,但是备份完毕,我用备份的文件进行还原是提示属主的权限不能被回收,我当前文件的主用户是我新建的,为什么还原不了了,权限我都了。
  • windows共享给linux: 选择要共享的文件夹,右键选择属性 选择共享—>高级共享 勾选共享此文件夹,点击权限完全控制权限,然后应用—>确定 回到共享页面,点击共享 可以添加共享的用户,我选择共享...
  • 下面介绍怎么给普通用户添加sudo命令权限。 前提:sudo安装完成 没配置之前希望在普通用户下,通过sudo命令,让用户暂时拥有root权限,并创建一个文件夹。很明显,失败了,错误原因是:该用户暂没有root权限。 ...
  • 文件权限

    2017-11-15 16:06:00
    既然有了这么多需求,我们linux中是怎么管理文件的,是怎么满足我们需求的。身为管理员我们需要做什么?它的功能我们怎么合理运用才可以最大限度的保护系统的安全。第一节第二部分很重要。 1文件权限 庖丁解牛前...
  • 下面介绍怎么给普通用户添加sudo命令权限。 前提: sudo安装完成 1.打开sudoers文件 切换到root用户下,cd root,运行visudo命令,visudo命令是用来编辑修改/etc/sudoers配置文件 [root@master ~]#...

空空如也

空空如也

1 2 3 4 5 ... 10
收藏数 181
精华内容 72
关键字:

linux怎么给文件权限

linux 订阅