仓酷云

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

[其他Linux] 来讲讲:技能:Linux下用chmod命令改动权限

[复制链接]
愤怒的大鸟 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 16:43:53 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
网络操作命令:ifconfig、ip、ping、netstat、telnet、ftp、route、rloginrcp、finger、mail、nslookup
利用chmod命令能够改动权限。上面这个例子显现了怎样利用chmod命令来改动readme.txt文件的权限。
假定上面是readme.txt文件的初始权限设置:
-rw-rw-r――1windawinda398月1112:04readme.txt
假如是这个文件的一切者大概登录为根用户身份,则能够改动一切者、组群和其别人的权限。初始时,从下面的剖析能够看出,这个readme.txt文件的一切者和组群能够读取和写进文件(rw-),组群以外的任何人只能读取文件(r――)。
文件权限是一种平安措施。不管什么时候同意其别人读取、写进或实行文件,都在增添文件被改动或删除的伤害。作为一种基础准绳,应当只给那些真正必要这些文件的人以读写权限。
鄙人面的例子中,想给每一个人以写进readme.txt文件的权限,因而他们能够读取文件,在个中加注,并保留文件。这意味着必需改动文件权限中的“其别人”部分。
此时必要在shell或终端提醒下输出:
chmodo+wreadme.txt
o+w命令参数告知体系想给其别人写进文件readme.txt的权限。要检察了局,再次列出文件的细节。此时,这个文件的用户会见权限就以下所示了(在第3列中多了一个w):
-rw-rw-rw-1windawinda393月1112:04readme.txt
如今,每一个人都能够读取和写进这个文件了。
要从readme.txt中删除组群和其别人的读写权限,利用chmod命令来作废读取和写进这两个的权限。
命令以下:
chmodgo-rwreadme.txt
经由过程输出go-rw参数告知体系删除文件readme.txt中组群和其别人的读取和写进权限。再次经由过程ls-1命令列出的了局以下:
-rw――1windawinda393月1112:04readme.txt
综上所述,当想用chmod命令来改动权限时,文件的用户身份次要有以下几类:
u:具有文件的用户(一切者);
g:一切者地点的组群;
o:其别人(不是一切者或一切者的组群);
a:每一个人或全体(u、g、和o)。
用户所具有的文件会见权限范例以下:
r:读取权;
w:写进权;
x:实行权。
文件权限设置举动有以下几类:
+:增加权限;
-:删除权限;
=:使它成为唯一权限。
从文件readme.txt中删除一切权限(包含每一个人的权限)的命令以下:
chmoda-rwxreadme.txt
如今,来看看是不是还可以利用catreadme.txt命令来读取这个文件,它所前往的输入应以下所示:
cat:readme.txt:Permissiondenied
删除一切的权限,包含本人的,会乐成地锁住这个文件。可是因为这个文件属于用户,能够随时利用以下命令把它的权限改返来。命令以下:
chmodu+rwreadme.txt
利用命令catreadme.txt来尝尝作为文件一切者是不是还可以读取该文件。
这里是几个能够用在chmod命令设置上的经常使用例子:
g+w:为组群增加写进权;
o-rwx:删除其别人的一切权限;
u+x:同意文件一切者实行这个文件;
a+rw:同意每一个人读取并写进文件;
ug+r:同意一切者和组群读取文件;
g=rx:只同意组群读取和实行(不克不及写进)。
最初,先容一下恢复组群的权限的办法。命令以下:
chmodug+xtigger
如今,假如用ls-dl命令反省一下,会发明只要其别人(others)被回绝了到目次tigger的会见权。

</p>
虽然Linux桌面应用发展很快,但是命令在Linux中依然有很强的生命力。Linux是一个命令行组成的操作系统,精髓在命令行。
变相怪杰 该用户已被删除
沙发
发表于 2015-1-18 16:52:51 | 只看该作者
我想即使Linux高手也很难快速准确精练的回答你。
小魔女 该用户已被删除
板凳
发表于 2015-1-25 15:33:01 | 只看该作者
放手去搞。尽量不要提问,运用搜索找答案,或者看wiki,从原理上理解操作系统的本质,而不是满足于使用几个技巧。尽量看英文资料。
若天明 该用户已被删除
地板
发表于 2015-2-2 23:52:47 | 只看该作者
和私有操作系统不同,各个Linux的发行版本的技术支持时间都较短,这对于Linux初学者是往往不够的。
5#
发表于 2015-2-8 19:56:07 | 只看该作者
最好先搜寻一下论坛是否有您需要的文章。这样可以获得事半功倍的效果。
爱飞 该用户已被删除
6#
发表于 2015-2-26 01:05:42 | 只看该作者
我学习Linux的心得体会 ,希望对大家的学习有所帮助,由于水平有限,本文难免有所欠缺,望请指正。
再见西城 该用户已被删除
7#
发表于 2015-3-8 11:24:36 | 只看该作者
如果你有庞大而复杂的测试条件,尽量把它剪裁得越小越好。可能你会遇到这种情况,对于一个问题会出现不同内容回答,这时你需要通过实践来验证。
只想知道 该用户已被删除
8#
发表于 2015-3-15 22:24:27 | 只看该作者
对Linux命令熟悉后,你可以开始搭建一个小的Linux网络,这是最好的实践方法。Linux是网络的代名词,Linux网络服务功能非常强大,不论是邮件服务器、Web服务器、DNS服务器等都非常完善。
活着的死人 该用户已被删除
9#
发表于 2015-3-22 17:09:47 | 只看该作者
再次,Linux是用C语言编写的,我们有学习C语言的基础,读程序和编写代码方面存在的困难小一点,也是我们能较快掌握的原因之一。?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-11-16 16:23

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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