linux用戶管理

1.查看當前用戶的groupId和userId 
   id 
  uid=1000(zhuningning) gid=1000(zhuningning) groups=1000(zhuningning),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),113(lpadmin),128(sambashare)
2.查看用戶所屬的用戶組
  groups
  zhuningning adm cdrom sudo dip plugdev lpadmin sambashare
3.查看當前登錄的用戶
  who  w users
  zhuningning tty7         2017-09-09 16:53 (:0)
4. 記錄系統的用戶名和密碼的信息的文件
  cat /etc/passwd
  cat /etc/shadow
5. 查看隱藏的文件 
  ls -la  (某個文件夾) 
6.新建用戶
  adduser john 添加用戶
  useradd -u 555 user1   爲用戶user1指定uId ,當然該id必須是唯一的
  useradd -g user1 user2   爲用戶user2指定用戶組爲user1 
  useradd -d /home/mydir3 user3  爲user3指定家目錄
7.修改密碼
  用戶創建後沒有密碼是不可以登錄系統的,只有設置了密碼纔可以登錄系統。 
passwd  chenweijie 
8. 關於添加用戶以及授權的操作
  adduser  chenweijie 添加用戶
  授權 修改 /etc/sudoers 文件,找到下面一行,在root下面添加一行,如下所示:
  ## Allow root to run any commands anywhere
  root    ALL=(ALL)     ALL
  chenweijie   ALL=(ALL)     ALL
  語法:
     useradd 選項 用戶名
  語義:
      -c comment            指定一段註釋性描述。
      -d 目錄                   指定用戶主目錄,如果此目錄不存在,則同時使用-m選項,可以創建主目錄。
      -g 用戶組               指定用戶所屬的用戶組。
      -G 用戶組 用戶組   指定用戶所屬的附加組。
      -s Shell文件            指定用戶的登錄Shell。
      -u 用戶號               指定用戶的用戶號,如果同時有-o選項,則可以重複使用其他用戶的標識號。
      用戶名                   指定新用戶的登錄名。
  userdel 選項 用戶名
  選項:
       -r,  把用戶的主目錄一起刪除。
  usermod 選項 用戶名
  選項:
      包括-c, -d, -m, -g, -G, -s, -u以及-o等,
      這些選項的意義與useradd命令中的選項一樣,可以爲用戶指定新的資源值。
  另外,有些系統可以使用如下選項:
      -l 新用戶名  指定一個新的賬號,即將原來的用戶名改爲新的用戶名。

  usermod -G groupname username 給已有的用戶增加工作組
  newgrp   groupName 切換到用戶組 以獲取該組的權限
  groups 查看該當前用戶所屬的用戶組,第一個是主要用戶組。
9. 關於用戶權限的操作
  添加組的命令: groupadd 組名 。 (在root管理權限)
  查看linux中所有組的信息: cat /etc/group 。
  創建用戶,並同時指定將該用戶分配到哪個組裏: useradd -g 組名 用戶名。 (在root管理權限)
  查看linux中所有用戶的信息: cat /etc/passwd 。
  更改某個用戶所在的組: usermod -g 組名 用戶名。 (在root管理權限)
10.用戶的切換
  用戶分爲普通用戶,root用戶和系統用戶。其中系統用戶不可以登錄。
  exit 退出當前用戶。
  su - 且胡到用root用戶是,不但身份變成了root ,而且還可以是哦用root的用戶環境。
  sudo 是在sudo後加上要使用的命令,但是需要爲該用戶配置 /etc/sudoers 中的權限 
    root ALL=(ALL:ALL) ALL 改命令表示該用戶可以在任何地方登錄後執行任何人的任何命令。但是每次需要輸入密碼,如果想要不輸入密碼,則可以在最後設置爲 NOPASSWD :ALL
  su是切換用戶,su -是切換用戶並且使用用戶的環境,而sudo並沒有切換用戶,而是使用用戶的身份和權限執行了命令。
11.例行任務管理
  1)單一時刻執行一次任務  at    atq  atrm
at  now + 20 minutes 
 /sbin/shutdown -h now
執行組合鍵 ctrl+D
也可以把時間段換成時間點 00:00 2012-11-09 
  2)週期性的執行任務  service crond start 
 編輯:crond -e
crontab -l 查看執行的任務 crontab -r 刪除所有的任務









 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章