/etc/group
檔案包含系統上用到的組的資訊,比如:
aitian@aitian-cw65s:/home$ cat /etc/group
root:x:0:
daemon:x:1:
bin:x:2:..
.saned:x:127:
aitian:x:1000:
sambashare:x:128:aitian
docker:x:999:aitian
snn:x:1001:aitian
new_user:x:1002:
這裡的四個字段分別是:組名
,組密碼
,gid
,屬於該組的使用者列表
groupadd
命令用於新增乙個group
,比如
aitian@aitian-cw65s:/home$ sudo
groupadd new_group
[sudo] aitian 的密碼:
aitian@aitian-cw65s:/home$ tail /etc/group
pulse:x:124:
pulse-access:x:125:
rtkit:x:126:
saned:x:127:
aitian:x:1000:
sambashare:x:128:aitian
docker:x:999:aitian
snn:x:1001:aitian
new_user:x:1002:
new_group:x:1003:
從最後兩行可以發現,new_user
使用者對應的gid
是1002
.對應的組名也叫new_user
,new_group
對應的uid
為1003
.
通過usermod
修改乙個使用者對應的group
,比如:
aitian@aitian-cw65s:/home$ sudo
usermod -g new_group new_user
aitian@aitian-cw65s:/home$ tail /etc/group
pulse:x:124:
pulse-access:x:125:
rtkit:x:126:
saned:x:127:
aitian:x:1000:
sambashare:x:128:aitian
docker:x:999:aitian
snn:x:1001:aitian
new_user:x:1002:
new_group:x:1003:new_user
groupmod
命令用於修改已有組的資訊,通過-g
修改gid
,通過-n
修改組名。所有的許可權都是基於gid
的,所以可以隨意改變組名不會影響安全性。比如
aitian@aitian-cw65s:/home$ sudo
groupmod -n rename_group new_group
[sudo] aitian 的密碼:
aitian@aitian-cw65s:/home$ tail /etc/group
pulse:x:124:
pulse-access:x:125:
rtkit:x:126:
saned:x:127:
aitian:x:1000:
sambashare:x:128:aitian
docker:x:999:aitian
snn:x:1001:aitian
new_user:x:1002:
rename_group:x:1003:new_use
看下面的結果:
aitian@aitian-cw65s:~/at/shell$ ll test9.sh
-rwxrwxrwx 1 aitian aitian 54 12月 7 23:00 test9.sh*
這裡的3組rwx
分別是:檔案的屬主
,檔案的屬組
,系統其他使用者
的許可權。 三分鐘搞定python基礎
庫的匯入和新增 在機器學習和人工智慧為主導的工業4.0時代,python猶如一股龍捲風襲捲著一切。python作為一門解釋性的物件導向的語言雖然在運算速度上有不足,但是相比於程式運算速度,程式專案開發速度更為重要,而且在在這個裝備氪金時代,運算速度的缺憾完全可以拿硬體來補,何況python還支援並行...
《每天感恩三分鐘》
每天感恩三分鐘 有位104歲的老太太耳聰目明,老而彌堅。有人向她請教長壽秘訣,老太太笑了 我有一帖靈丹妙藥,那就是每天化三分鐘時間感恩。她說,化一分鐘感恩父母 丈夫 兒女 鄰居和陌生人 一分鐘感恩大自然給予的種種關懷和體貼 一分鐘感恩每乙個祥和 溫暖和快樂的日子 感恩使她心裡永遠流淌著幸福的泉水,有...
三分鐘搞定JS繼承
基本思想 通過改變prototype的指向形成例項和原型之間的原型鏈 instancesub subtype.prototype instancesuper supertype.prototype object.prototype null 子物件的原型是父物件的例項subtype.prototyp...