權限說明linux
經常使用shell
命令:groupadd -g 777 組名 #建立組並制定GID。
命令:groupdel 組名 #刪除一個組。
命令:usermod -G 組名 用戶名 #添加用戶到組內。
命令:chmod 777 文件名 #修改文件權限
命令:chmod o+t 文件名 #只能本人與root能夠刪除文件。
用戶管理數據庫
新建帳號ide
# useradd 參數 用戶名工具
參數:ui
-b, --base-dir BASE_DIR 指定新帳戶的家目錄; -c, --comment COMMENT 新帳戶的 GECOS 字段; -d, --home-dir HOME_DIR 新帳戶的主目錄; -D, --defaults 顯示或更改默認的 useradd 配置; -e, --expiredate EXPIRE_DATE 新帳戶的過時日期; -f, --inactive INACTIVE 新帳戶的密碼不活動期; -g, --gid GROUP 新帳戶主組的名稱或ID; -G, --groups GROUPS 新帳戶的附加組列表; -h, --help 顯示此幫助信息並推出; -k, --skel SKEL_DIR 使用此目錄做爲骨架目錄; -K, --key KEY=VALUE 不使用 /etc/login.defs 中的默認值; -l, --no-log-init 不要將此用戶添加到最近登陸和登陸失敗數據庫; -m, --create-home 建立用戶的主目錄; -M, --no-create-home 不建立用戶的主目錄; -N, --no-user-group 不建立同名的組; -o, --non-unique 容許使用重複的 UID 建立用戶; -p, --password PASSWORD 加密後的新帳戶密碼; -r, --system 建立一個系統帳戶; -R, --root CHROOT_DIR chroot 到的目錄; -s, --shell SHELL 新帳戶的登陸 shell; -u, --uid UID 新帳戶的用戶 ID; -U, --user-group 建立與用戶同名的組; -Z, --selinux-user SEUSER 爲SELinux 用戶映射使用指定 SEUSER。
實例1 # useradd –d /usr/sam -m sam 此命令建立了一個用戶sam,其中-d和-m選項用來爲登陸名sam產生一個主目錄/usr/sam(/usr爲默認的用戶主目錄所在的父目錄)。 實例2 # useradd -s /bin/sh -g group –G adm,root gem 此命令新建了一個用戶gem,該用戶的登陸Shell是 /bin/sh,它屬於group用戶組,同時又屬於adm和root用戶組,其中group用戶組是其主組。
刪除帳號加密
# userdel 參數 用戶名spa
參數:code
修改帳號blog
# usermod 參數 用戶名
參數:
用戶口令管理
# passwd 參數 用戶名
參數:
此命令將用戶sam的口令刪除,這樣用戶sam下一次登陸時,系統就再也不詢問口令。 # passwd -d sam passwd命令還能夠用-l(lock)選項鎖定某一用戶,使其不能登陸,例如: # passwd -l sam
用戶組管理
新建用戶組
# groupadd 參數 用戶組
參數:
實例1: # groupadd group1 此命令向系統中增長了一個新組group1,新組的組標識號是在當前已有的最大組標識號的基礎上加1。 實例2: # groupadd -g 101 group2 此命令向系統中增長了一個新組group2,同時指定新組的組標識號是101。
刪除用戶組
# groupdel 用戶組
# groupdel group1 此命令從系統中刪除組group1。
修改用戶組
# groupmod 參數 用戶組
參數:
實例1: # groupmod -g 102 group2 此命令將組group2的組標識號修改成102。 實例2: # groupmod –g 10000 -n group3 group2 此命令將組group2的標識號改成10000,組名修改成group3。
用戶能夠在登陸後,使用命令newgrp切換到其餘用戶組,這個命令的參數就是目的用戶組。
例如:newgrp root 這條命令將當前用戶切換到root用戶組,前提條件是root用戶組確實是該用戶的主組或附加組。相似於用戶帳號的管理,用戶組的管理也能夠經過集成的系統管理工具來完成。