目的:
1、建立使用者組sparkgroup
2、有新使用者了,可以向使用者組裡sparkgroup新增使用者
步驟:
1、[root@s2 home]# tail /etc/passwd
檢視uid.
2、如,此處用還沒用的1010
groupadd -g 1010 sparkgroup #建立使用者組sparkgroup,其uid為1010
3、想使用者組sparkgroup裡新增還未有的使用者zpj(還未有意思是還沒有建立該使用者)
useradd -u 1010 -g 1010
-d /home/zpj zpj
#往使用者組sparkgroup內加入使用者zpj
passwd zpj #給使用者設定密碼
4、如還需要向裡面加入還未有的使用者spark2,類似。只需改下uid即可
useradd -u 1011 -g 1010
-d /home/spark2 spark2
#注意-u後面的引數就應該變化,變為1011.後面若還新增新使用者,仍要變化
補充
1、若已有 使用者1,如何將其加到該使用者組裡面呢?
將使用者1新增到使用者使用者組sparkgroup內 (此時**1使用者已經 建立過了)
usermod -d /home/sparkgroup 使用者1
ok,以上就可以將使用者**1新增到使用者組sparkgroup
2、登入建好的使用者,檢視所屬使用者組
[zpj
@s2 ~]$ groups
sparkgroup
3、常見命令
刪除使用者組sparkgroup
groupdel sparkgroup
刪除使用者
userdel 使用者名稱
檢視使用者id
[root@s2 home]# id zpj
uid=1010(zpj) gid=1010(sparkgroup) groups=1010(sparkgroup)
檢視組id
tail /etc/passwd #用以上方法建立的使用者組只能檢視到組id
[root@s2 home]# tail /etc/passwd
zpj:x
:1010
:1010
::/home/zpj
:/bin/bash
spark-test:
x:1011
:1010
::/home/spark-test
:/bin/bash
即組id為1010
檢視linux中所有組資訊,只可以看不可以編輯
[root@s2 home]# cat /etc/group
... hadoop:x:1000:hadoop
ntp:x:38:
swpuer:x:1001:
ss:x:1002:
linzhiming:x:1003:
sparkgroup:x:1010:
檢視使用者及使用者組許可權
ls -l /etc/group 檢視所有的使用者組及許可權
ls -l /etc/passwd 檢視所有使用者及許可權
更改spark檔案許可權為使用者zpj所擁有
[root@local opt]# chown [-r] 使用者[:使用者組] 檔名檢視當前登入使用者名稱
whoami當前是超級使用者(root),可以設定某個使用者的密碼:
**:
# passwd sam
new password:*******
re-enter new password:*********
另外,該博文也有參考價值
若更改許可權
補充:有時我們無法刪除自己的使用者組及使用者
可用如下解決辦法。
我們都知道,linux使用userdel命令能夠刪除使用者和組,但有時會遇到刪除不了的情況,如有bash占用或其他程序占用,會爆出以下錯誤:「userdel: user wsy is currently used by process 7778」。這個時候就需要用別的命令完成操作。
情況:
一般我們移除,都是先把使用者從組中刪除,再依次把組刪掉,但是這裡出現了問題:
root@ www.linuxidc.com :/home/crper# userdel -r test1
userdel: user test1 is currently used by process 1
root@ www.linuxidc.com :/home/crper# groupdel work1
groupdel:不能移除使用者「test1」的主組
刪除該使用者就提醒使用者當前在程序執行,刪除他的組也報錯。
解決方法:
可使用vipw命令:
root@ www.linuxidc.com :/home# vipw
找到之前建立的使用者,用dd刪除那行(記得儲存:wq or :x)。
root@ www.linuxidc.com :/home# vipw -s
找到那個使用者所屬組,也dd乾掉即可(記得儲存:wq or :x)
使用vipw -s的原因只有乙個,就是必須保證資料的一致性,不然可能會造成系統崩潰等問題。
另外,有關為建立使用者並為該使用者賦予root許可權的參考
特別修改許可權時的方法,非常棒。
強烈推薦使用此方法,修改 /etc/passwd 檔案,找到如下行,把使用者id修改為 0
如下所示:
eric:x:0:33:eric:/data/webroot:/bin/bash
將使用者zpj新增到組root裡面:
[root@k10 ~]#usermod -g root zpj
[zpj@k10 ~]$ groups
zpj root
注意:這樣做的目的是使得使用者zpj可以訪問有些不能訪問的路徑。(一般情況下,useradd zpj建議使用者時,也建立了相應的使用者組zpj,該使用者是不能訪問/root路徑的。但是有時候我們需要訪問該路徑)
centos 6 X下建立arduino開發環境
一 安裝arduino ide 2 解壓安裝包,tar xvf arduino 1.0.6 linux32.tgz,將解壓後的arduino 1.0.6檔案 移動到opt目錄下。mv arduino 1.0.6 opt 3 執行sudo opt arduino 1.0.6 arduino,出現ide...
centos 6 X下建立arduino開發環境
一 安裝arduino ide 2 解壓安裝包,tar xvf arduino 1.0.6 linux32.tgz,將解壓後的arduino 1.0.6檔案 移動到opt目錄下。mv arduino 1.0.6 opt 3 執行sudo opt arduino 1.0.6 arduino,出現ide...
CentOS使用者和使用者組管理
groupadd grptest1 按照系統預設的gid建立組。根uid一樣,gid也是從1000開始的。groupadd g 1008 grptest2 建立gid 1008的使用者組 grptest2 groupdel grptest2 刪除組grptest2 groupdel不能刪除user1...