今天天气好晴朗,3年2班的小明心情好,于是去吴承恩书店买了一本《西游记》,由于这本西游记实在是太好看了,于是小明看了很久,有时看到兴头上,还做了很多标注,小明的同班同学孙悟空也想看这本书,于是向小明借这本书,小明立即就答应了,但是这本书是小明的,他告诉孙悟空不要在上面乱涂乱画,而这个时候,孙悟空的同桌猪八戒也想借,小明也答应了,要求也一样,此时隔壁班的白骨精也想借,但奈何小明是个耿直BOY,拒绝了妖娆的白骨精的请求
故事看完了,现在我们开始对这个故事进行复盘:
今天天气好晴朗,3年2班的小明心情好,于是去吴承恩书店买了一本《西游记》,由于这本西游记实在是太好看了,于是小明看了很久,有时看到兴头上,还做了很多标注,
这里提一个概念:属主,就是哪个资源属于谁,这里很明显,西游记这个资源是属于小明的,所以小明是这本西游记的属主,因此小明作为属主自然对这本西游记具有读和写(read and write)的权限
下一个概念是:属组,这里小明是3年2班的,所以小明是属于3年2班这个组的,所以小明的属组就是3年2班
简单连成串就是这样的:
小明的同班同学孙悟空也想看这本书,于是向小明借这本书,小明立即就答应了,但是这本书是小明的,他告诉孙悟空不要在上面乱涂乱画,而这个时候,孙悟空的同桌猪八戒也想借,小明也答应了,要求也一样,
由于孙悟空和猪八戒和小明都是同一个班上的,都是同一个属组的,获得了小明的许可后,能读,但是不能写(所以下面写权限这栏就是-,表示空的意思)
此时隔壁班的白骨精也想借,但奈何小明是个耿直BOY,拒绝了妖娆的白骨精的请求
由于白骨精和属主小明不是一个班的(不是同一个属组),所以对于西游记这个资源而言,它就属于其他,也就是既不是属主,也不是属组的成员,所以白骨精既不能读也不能写
而上面的权限可以进一步简化为:
对比到Linux中就是这样:
对应到下面就是这样,最后有个x 是 execute(执行的意思)
而这些权限在Linux中是有数字做对应的:
r = 4 w = 2 x = 1
具体如下:
如果以上是数字组成的,如果小明想要借书给隔壁班的白骨精,那么他只需要这样做就行了
输入命令:chmod 744 xiyouji.txt
另外,小明过了一阵子之后,想换本书,于是在闲鱼上将这本书转给了白龙马
那么可以用chown命令:
chown blm:3nian3ban xiyouji.txt
附带的问题:
假如小明有N多本“珍藏”的书籍想要和他的好友分享,那么又该如何做呢?
或者说小明想要在闲鱼上转让他珍藏多年的资源合集,那么又该如何做呢?
其实以上是一个问题:
chmod 744 xiyouji.txt 只是对一个文件的权限进行处理
chmod -R 744 文件夹名 对该目录及其子目录下的所有文件做相同处理
同理:转让也是一样
chown -R blm:3nian3ban 文件夹名