linux添加有效群组,Linux中的有效群组和初始群组
在Linux中,每個(gè)賬號(hào)都可以加入多個(gè)群組,那用戶登錄后默認(rèn)的用的是哪個(gè)群組呢?關(guān)于這個(gè)問(wèn)題就要說(shuō)說(shuō)有效群組和初始群組了。
在用戶賬號(hào)信息文件/etc/passwd中,那個(gè)由冒號(hào)分割的7個(gè)欄目中,第四個(gè)欄目是群組ID(GID),這里的群組就是這個(gè)賬號(hào)的初始群組了,通過(guò)該賬號(hào)登陸系統(tǒng)后默認(rèn)的就會(huì)是這個(gè)群組。
letuknowit@ubuntu:~$ groups
letuknowit adm dialout cdrom plugdev lpadmin admin sambashare
letuknowit@ubuntu:~$ grep letuknowit /etc/passwd /etc/group
/etc/passwd:letuknowit:x:1000:1000:letuknowit,,,:/home/letuknowit:/bin/bash
/etc/group:adm:x:4:letuknowit
/etc/group:dialout:x:20:letuknowit
/etc/group:cdrom:x:24:letuknowit
/etc/group:plugdev:x:46:letuknowit
/etc/group:lpadmin:x:116:letuknowit
/etc/group:admin:x:118:letuknowit
/etc/group:letuknowit:x:1000:
letuknowit@ubuntu:~$ touch test | ls -al test
-rw-rw-r– 1 letuknowit letuknowit 0 2012-03-05 06:06 test
第1行中的groups指令可以查看當(dāng)前賬號(hào)加入的所有的群組,排在第一位的就是有效群組,以上面為例,有效群組為letuknowit,同時(shí)這個(gè)也是初始群組,也就是說(shuō)剛登陸系統(tǒng)的時(shí)候有效群組就是賬戶的初始群組。
第3行,通過(guò)grep指令查找/etc/passwd中l(wèi)etuknowit賬號(hào)的新以及/etc/group中包含letuknowit賬號(hào)的群組信息。
第4行,賬號(hào)letuknowit的初始群組的GID為1000
第11行,GID為1000的群組為letuknowit,因此賬號(hào)letuknowit的初始群組為letuknowit哈~(群組和賬號(hào)的名字一樣,不要搞混了噻)
第12行,通過(guò)touch指令新建一個(gè)空文件test,并且查看該文件的熟悉,第14行顯示的是文件test的屬性,可以看出其擁有者以及群組都為letuknowit。
下面我們更改下有效群組,通過(guò)newgrp指令可以重新設(shè)置新的有效群組,例如我們將admin設(shè)為當(dāng)前賬戶的有效群組,可以這樣做:
letuknowit@ubuntu:~$ newgrp admin
letuknowit@ubuntu:~$ groups
admin letuknowit adm dialout cdrom plugdev lpadmin sambashare
letuknowit@ubuntu:~$ touch test2 | ls -al test2
-rw-rw-r– 1 letuknowit admin 0 2012-03-05 06:06 test2
第1行,執(zhí)行newgrp admin指令,將當(dāng)前有效群組設(shè)置為admin,第1行,通過(guò)groups指令查看當(dāng)前賬戶的群組信息,發(fā)現(xiàn)最前面出現(xiàn)的群組已經(jīng)變成admin了,說(shuō)明現(xiàn)在的有效群組為admin,為了驗(yàn)證,第4行,新建test2文件,并查看文件信息,第5行中的信息顯示,文件的擁有者仍然為letuknowit,但是群組已經(jīng)變?yōu)閍dmin了。
總結(jié)
以上是生活随笔為你收集整理的linux添加有效群组,Linux中的有效群组和初始群组的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: linux 用户加入次要群组,linux
- 下一篇: Linux 修改群组文件夹权限