仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 410|回复: 8
打印 上一主题 下一主题

[其他Linux] linux教程之Linux Shell命令注释器:权限办理chmod

[复制链接]
飘灵儿 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 15:51:39 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
常常有些朋友在Linux论坛问一些问题,不过,其中大多数的问题都是很基的。
chmod用于改动文件或目次的会见权限。用户用它把持文件或目次的会见权限。该命令有两种用法。一种是包括字母和操纵符表达式的笔墨设定法;另外一种是包括数字的数字设定法。
1.笔墨设定法
语法:chmod[who][+|-|=][mode]文件名
命令中各选项的寄义为:
操纵工具who但是下述字母中的任一个大概它们的组合:
u暗示“用户(user)”,即文件或目次的一切者。
g暗示“同组(group)用户”,即与文件属主有不异组ID的一切用户。
o暗示“其他(others)用户”。
a暗示“一切(all)用户”。它是体系默许值。
操纵标记能够是:
+增加某个权限。
-作废某个权限。
=付与给定权限并作废其他一切权限(假如有的话)。
设置mode所暗示的权限可用下述字母的恣意组合:
r可读。
w可写。
x可实行。
X只要方针文件对某些用户是可实行的或该方针文件是目次时才追加x属性。
s在文件实行时把历程的属主或组ID置为该文件的文件属主。
体例“u+s”设置文件的用户ID位,“g+s”设置组ID位。
t保留程序的文本到互换设备上。
u与文件属主具有一样的权限。
g与和文件属主同组的用户具有一样的权限。
o与其他用户具有一样的权限。
文件名:以空格分隔的要改动权限的文件列表,撑持通配符。
在一个命令行中可给出多个权限体例,其间用逗号离隔。比方:
chmodg+r,o+rexample%使同组和其他用户对文件example有读权限。
2.数字设定法
我们必需起首懂得用数字暗示的属性的寄义:0暗示没有权限,1暗示可实行权限,2暗示可写权限,4暗示可读权限,然后将其相加。以是数字属性的格局应为3个从0到7的八进制数,其按次是(u)(g)(o)。
比方,假如想让某个文件的属主有“读/写”二种权限,必要把4(可读)+2(可写)=6(读/写)。
数字设定法的一样平常情势为:
语法:chmod[mode]文件名
指令实例:
chmoda+xsort
%即设定文件sort的属性为:
文件属主(u)增添实行权限
与文件属主同组用户(g)增添实行权限
其他用户(o)增添实行权限
chmodug+w,o-xtext
%即设定文件text的属性为:
文件属主(u)增添写权限
与文件属主同组用户(g)增添写权限
其他用户(o)删除实行权限
chmodu+sa.out
%假定实行chmod后a.out的权限为(能够用lsCla.out命令来看):
Crws――x――x1ininusers7192Nov414:22a.out
而且这个实行文件要用到一个文本文件shiyan1.c,其文件存取权限为“Crw――”,
即该文件只要其属主具有读写权限。
当其他用户实行a.out这个程序时,他的身份因这个程序临时酿成inin(因为chmod
命令中利用了s选项),以是他就可以够读取shiyan1.c这个文件(固然这个文件被设定为
其别人不具有任何权限),这就是s的功效。
因而,在全部体系中出格是root自己,最好不要过量的设置这类范例的文件(除非
需要)如许能够保证体系的平安,制止由于某些程序的bug而使体系遭到进侵。
chmodaCxmm.txt
chmodCxmm.txt
chmodugoCxmm.txt
%以上这三个命令都是将文件mm.txt的实行权限删除,它设定的工具为一切利用者。
$chmod644mm.txt
%即设定文件mm.txt的属性为:-rw-r――r――
文件属主(u)inin具有读、写权限
与文件属主同组人用户(g)具有读权限
其别人(o)具有读权限
chmod750wch.txt
%即设定wchtxt这个文件的属性为:-rwxr-x――
文件主自己(u)inin可读/可写/可实行权
与文件主同组人(g)可读/可实行权
其别人(o)没有任何权限

</p>
对于linux命令,一定要学会用man和info去查他们的解释;
变相怪杰 该用户已被删除
沙发
发表于 2015-1-18 16:14:23 | 只看该作者
通过一条缓慢的调制解调器线路,它也能操纵几千公里以外的远程系统。
飘飘悠悠 该用户已被删除
板凳
发表于 2015-1-25 08:11:45 | 只看该作者
一些显而易见的小错误还是用vi改正比较方便。以后的大一点的程序就得在Linux下调试了,因为有的头文件在VC里面说找不到。?
柔情似水 该用户已被删除
地板
发表于 2015-2-2 19:25:56 | 只看该作者
得到到草率的回答或者根本得不到任何Linux答案。越表现出在寻求帮助前为解决问题付出的努力,你越能得到实质性的帮助。
5#
发表于 2015-2-8 04:59:19 | 只看该作者
清楚了解网络的基础知识,特别是在Linux下应用知识,如接入internet等等。
海妖 该用户已被删除
6#
发表于 2015-2-24 17:52:36 | 只看该作者
得到到草率的回答或者根本得不到任何Linux答案。越表现出在寻求帮助前为解决问题付出的努力,你越能得到实质性的帮助。
精灵巫婆 该用户已被删除
7#
发表于 2015-3-7 13:12:39 | 只看该作者
可以说自己收获很大,基本上完成了老师布置的任务,对于拔高的题目没有去做,因为我了解我的水平,没有时间和精力去做。?
再见西城 该用户已被删除
8#
发表于 2015-3-15 07:30:00 | 只看该作者
通过自学老师给的资料和向同学请教,掌握了一些基本的操作,比如挂载优盘,编译程序,在Linux环境下运行,转换目录等等。学了这些基础才能进行下面的模拟OS程序。?
若天明 该用户已被删除
9#
发表于 2015-3-21 22:46:56 | 只看该作者
随着实验课程的结束,理论课也该结束了,说实话教OS的这两位老师是我们遇到过的不错的老师(这话放这可能不太恰当).
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-11-16 19:25

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表