各位看官咱们又见面了,值此新春佳节之际,给大家拜个年,上一回说到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-。
各位看官,咱们今天练习了很多命令呀,看大家汗流浃背的样子,今天就先练到这里,看官们先回家休息
休息,身体是革命的本钱呀。欲知后事如何,且听下回分解。