Linux中用戶的管理及文件的權限

    在Linux中,對於當前的系統中的文件來講存在屬主,屬組和其餘用戶,這三類都屬於用戶,只是充當的角色不一樣而已。 shell

不一樣用戶的ID也不一樣: 安全

    管理員,root ID0 ide

    系統用戶,(啓動系統時在沒有登錄時的用戶) 1-499 加密

    普通用戶,>=500 spa

組分爲: orm

    私有組,系統組,公共組 it

用戶能夠屬於: io

基本組,額外組(附加組) class

文件的權限已經說過,下邊介紹一下目錄的權限 grid

    r ;ls

    w:創建或刪除文件

xcd切換至此目錄,或ls -l 文件

添加一個用戶加密碼:

#useradd username

#useradd  -u UID  username

         -g GID(組必須事先存在)

         -c 「註釋信息」

         -d 路徑 (目錄自己不能事先存在)

         -s shell

         -G 附加組,可有多個

         -M 不建立家目錄

#passwd 用戶  給用戶加密碼

#passwd --stdin 

#pwck 檢查每一個用戶的密碼是否在安全期內 

查看用戶的信息命令:

# id 用戶名  顯示用戶的各種信息

# id  -u  name  查看用戶UID

     -g  name  查看用戶GID

     -G  name  查看附加組GID

     -g  -n  name  顯示組名字

#finger  name 查看用戶的全名,目錄shell等信息

修改用戶信息:

#chfn 

#chsh name  改變用戶的shell

#usermod 一些命令參數同useradd 

         -G 添加附加組時覆蓋原先的附加組

         -a  -G 添加附加組時保留原來的附加組

         -l  newname  修改用戶名

         -L 鎖定帳號 

         -U 把鎖定的帳號解鎖

#chage  -m 修改用戶使用最短期

        -M 最長時間

        -W 警告時間

#chown  用戶名:組名 文件 修改文件的屬主和屬組 (其中屬主和屬組能夠省略一項,則不修改該項)

刪除用戶:

#userdel  -r  name 刪除用戶含家目錄

關於組的一些命令:

#groupadd  組名 添加組

         -g GID 組名  指定GID

         -r 添加系統組

#groupmod 修改組信息 

      -g GID 組名   修改組GID

      -n 名字 組名  修改組名

#gpasswd 組名 給組加密碼

文件權限修改的命令:

#chmod  755 文件 修改文件的權限,全部用戶都有影響

#chmod  75 文件  用戶什麼權限都沒有組和其它有對應權限

#chmod  u=rw  文件  屬主的權限有這兩項

        g+w   文件  屬組的權限上添加w權限

        or  文件   其餘用戶的權限取消

        a 表明全部用戶的權限時的修改所用 

 若文件是目錄則只改變目錄的權限能夠使用 -R 來改變目錄中文件的權限同目錄

#chmod  --reference=目錄 修改目錄 將所要修改目錄的權限設爲目錄的權限

相關文章
相關標籤/搜索