chgrp 以及 newgrp 下捕魚達人千砲版令可輔助你治理必要維護組一切權的文件。
在近來的一篇文章中,我先容了 chown 下令,它用于點竄體系上的文件一切權。回憶一下,一切權是調配給一個工具的用戶以及組的組合。chgrp 以及 newgrp 下令為治理必要維護組一切權的文件供應了輔助。
使用 chgrp
chgrp 只是變動文件的組一切權。這與 chown :<group> 下令雷同。你可以使用:
$chown :alan mynotes
或者者:
$chgrp alan mynotes
chgrp 以及它的一些參數可以用在下令行以及劇本中。就像很多其余 Linux 下令同樣,chgrp 有一個遞回參數 -R 。以下所示,你必要它來對文件夾及其內容進行遞回操作。我加了 -v (具體)參數,是以 chgrp 會奉告我它在做甚么:
$ ls -l . conf
.:
drwxrwxr-x 2 alan alan 4096 Aug 5 15:33 conf
-
conf:
-rw-rw-r-- 1 alan alan 0 Aug 5 15:33 conf.xml
# chgrp -vR delta conf
changed group of 'conf/conf.xml' from alan to delta
changed group of 'conf' from alan to d六合彩全車elta
參考
當你要變動文件的組以婚配特定的設置,或者者當你不曉得詳細的組時(譬如你運轉一個劇本時),可使用參考文件 (--reference=RFILE )。你可以復制另外一個作為參考的文件(RFILE)的組。譬如,為了撤消下面的變動 (請注重,點 . 代表當前事情目次):
$ chgrp -vR --reference=. conf
講演變動
大多半下令都有效于節制其輸入的參數。最多見的是 -v 來啟用具體信息,并且 chgrp 下令也領有具體模式。它還具備 -c (--changes )參數,指示 chgrp 僅在進行了變動時講演。chgrp 還會講演其余內容,例如是操作不被許可時。
參數 -f (--silent 、--quiet )用于禁止顯示大部門過錯新聞。我將鄙人一節中使用此參數以及 -c 來顯示現實變動。
堅持根目次
Linux 文件體系的根目次(/ )應當遭到高度器重。若是下令在此層級犯了一個過錯,那末后果多是可駭的,并會讓體系沒法使用。尤為是在運轉一個會遞回點竄甚至刪除的下令時。chgrp 下令有一個可用于珍愛以及堅持根目次的參數。它是 --preserve-root 。若是在根目次中將此參數以及遞回一路使用,那末甚么也不會產生,而是會浮現一條新聞:
[root@localhost /]# chgrp -cfR --preserve-root a+w /
chgrp: it is dangerous to operate recursively on '/'
chgrp: use --no-preserve-root to override this failsafe
不與遞回(-R)結合使用時,該選項無效。然則,若是該下令由 root 用戶運轉,那末 / 的權限將會變動,但其下的其余文件或者目次的權限則不會被變動:
[alan@localhost /]$ chgrp -c --preserve-root alan /
chgrp: changing group of '/': Operation not permitted
[root@localhost /]# chgrp -c --preserve-root alan /
changed group of '/' from root to alan
使人驚訝的是,它好像不是默許參數。而選項 --no-preserve-root 是默許的。若是你在不帶“堅持”選項的環境下運轉上述下令,那末它將默許為“無堅持”模式,并可能會變動不該變動的文件的權限:
[alan@localhost /]$ chgrp -cfR alan /
changed group of '/dev/pts/0捕魚達人下載' from tty to alan
changed group of '/dev/tty2' from tty to alan
changed group of '/var/spool/mail/alan' from mail to alan
對于 newgrp
newgrp 下令許可用戶籠罩當前的首要組。當你在一切文件必需有雷同的組一切權的目次中操作時,newgrp 會很便利。假定你的內網服務器上有一個名為 share 的目次,不同的團隊在個中存儲市場運動照片。組名為 share 。當不同的用戶將文件放入目次時,文件的首要組可能會變得凌亂。每當增添新文件時,你都可以運轉 chgrp 將龐雜的組改正為 share :
$ cd share
ls -l
-rw-r--r--. 1 alan share 0 Aug 7 15:35 pic13
-rw-r--r--. 1 alan alan 0 Aug 7 15:35 pic1
-rw-r--r--. 1 susan delta 0 Aug 7 15:35 pic2
-rw-r--r--. 1 james gamma 0 Aug 7 15:35 pic3 大樂透開獎直播
-rw-rw-r--. 1 bill contract 0 Aug 7 15:36 pic4
【免責聲明】本站內容轉載自互聯網,其相關談吐僅代表作者小我私家概念盡非權勢巨子,不代表本站態度。如您發明內容存在版權成績,請提交相關鏈接至郵箱:,咱們將實時予以處置。
|