Linux程序设计(Linux权限管理)

来源:互联网 发布:桑植县启航网络咨询 编辑:程序博客网 时间:2024/06/10 02:20

各位看官咱们又见面了,值此新春佳节之际,给大家拜个年,上一回说到Linux的目录权限,权限倒是讲

了一大堆,不过没有说如何是修改或者管理这些权限,光说不练,不是咱们的风格呀,估计大家也在魔拳

擦脚,等着练几手,咱们今天就带大家一起来练练Linux权限管理相关的内容。看官们,咱们主要是为了

练习,所以最好不要修改系统中原来的文件。练习正式开始了。


查看权限:看官们还记得上一回说到的读写执行权限吗(为了方便,我用rwx分别表示读写执行)?忘记

了呀,没关系,咱们来练一练你就记住了。打开终端并且输入ls -al,然后敲下回车,这时就会显示出

当前目录中的文件来,文件前面有-rwxrw-r--,这就是读写执行权限,看官们想起来了吧。


新建目录:打开终端(或者使用Ctrl+Alt+t,一般人我不告诉他,哈哈)并且输入mkdir temp.然后再

输入ls -al验证一下,是否创建成功。看官们,是不是比原来的多了一个temp的目录?而且文件权限显

示为drwxr-xr-x。看官们,这个权限是系统默认的,如果想在创建目录的时候一起指定目录的权限,那

么需要给命令加上参数m。看官们练习一下:mkdir -m 777 temp777。目录temp777已经有创建好了,

而且权限是drwxrwxrwx,权限变了呀。这位看官手好快,眼好灵。赞一个。不过对777这3个数字不理解,

以前听见过一个555牌的香烟,难道这是个777牌香水?这位看官的想像力好丰富呀,哈哈。不过它们之间

没有任何关系。看官们还记得咱们上一回给锁编号吗,就是04,02,01.啊!想起来了。其实Linux的权限

有两种表示方法 ,一种就是看官们刚才看到的drwxr-xr-x,另外一种就是刚才命令中的777.这3个7其实

是4+2+1之和。4与r的意思一样,2与w的意思一样,1与x的意思一样。大家还记得命令是分组的吧,一共

分成3组,这777就是说每组的权限都是7,或者说每组的权限设置为rwx。更加通俗点说,就是说每组用户

都给了3把钥匙。这样不行呀,怎么所有人都是3把钥匙。这位看官说的对,不能所有人都给3把钥匙,这

样给的话,那锁还有什么意义。看官,权限还是可以修改的,也就是说钥匙也是可以拿回来的,稍候我们

会说如何修改权限,或者说如何分配钥匙。


新建文件:touch temp.txt,使用ls -al命令查看一下,文件权限显示为-rw-r--r--。系统默认给

当前用户读写权限,或者说给了04和02号锁上的钥匙。系统给当前组的用户读权限,或者说给了04号锁上

的钥匙。其它用户组中的用户和当前用户组中的用户一样对待。


修改权限 :chmod命令可以修改目录或者文件的权限。或者说,他能给用户分配钥匙。看官们,咱们就用

刚才新建的文件来做实验,咱们先看看temp.txt的权限,ls -al该文件权限显示为-rw-r--r--,在终

端中输入chmod u+x,g+w,o+x temp.txt,这时候再查看文件权限显示为-rwxrw-r-x,有细心的看官

已经发现了,这回多出来的权限,都是命令中加上的权限,没错,这就是修改权限,简单吧。既然你能加,

那么我是不是也能减chmod u-x,g-w,o-x temp.txt,再次查看文件的权限,显示为-rw-r--r--权

限又回到了原来的起点。看来咱们的看官中也是卧虎藏龙呀,都会举一反三了。实在是厉害。看官们,权

限有字母和数字两种表示方式,刚才说的是使用字母方式修改权限。现在咱们使用数字方式修改权限。还

是使用刚才的temp.txt文件做实验。先查看文件原来的权限ls -al,该文件权限显示为-rw-r--r--.接着

在终端输入chmod 766 temp.txt.然后查看该文件的权限,显示为-rwxrw-rw-。数字7是4+2+1之和。

表示拥有421这3种权限,或者说拥有读写执行这3种权限,更加通俗的说法是,拥有04,02,01这3把锁的钥

匙。所以第一组的权限显示为rwx。数字6是4+2之和。表示拥有42这两种权限,或者说拥有读写这2种权

限,更加通俗的说法是,拥有04和02这2把锁的钥匙。所以第二组和第三组的权限显示为rw-。


各位看官,咱们今天练习了很多命令呀,看大家汗流浃背的样子,今天就先练到这里,看官们先回家休息

休息,身体是革命的本钱呀。欲知后事如何,且听下回分解。

1 0
原创粉丝点击