在使用linux系統時,有的檔案不想讓別的使用者看見時或不想使其他使用者使用時(如qq會員的機制,當你是會員時你就可以使用相對應的許可權,而會員到期後這部分許可權就消失了。)這裡我們就需要去對許可權進行分配。在使用許可權命令前要先了解以下的相關資訊。
許可權物件:屬主:u 屬組:g 其他人:o 所有人 a(u+g+o)
許可權型別:讀:r=4 寫:w=2 執行:x=1
以上的符號的使用語法為:u使用者 g組 o其他 r讀 w寫
x執行如:chmod 物件(u/g/o/a)賦值符(+/-/=)許可權型別
[root@localhost ~]# cd /tmp
[root@localhost ~]# touch file1
[root@localhost tmp]# ll file1
-rw-r–r--. 1 root root 0 4月 13 20:49 file1
許可權 屬主 屬組 檔案
首先來乙個簡單的編寫程式,跟著我的步驟一步一步來就可以:
[root@localhost tmp]#vi file1
echo 「hello 2020」
read -p 「請輸入您的姓名:」 name
echo 「哈哈 $name 是大笨蛋」
當儲存完此檔案後可以增加屬豬執行進行嘗試以下:[root@localhost tmp]# chmod u+x file1 //屬主增加執行
[root@localhost tmp]#vim file1
echo 「hello 2020」
read -p 「請輸入您的姓名:」 name
echo 「哈哈 $name 是大笨蛋」
以上此為執行成功。
而執行失敗時則是這樣:
[root@localhost tmp]# chmod u-x file1
[root@localhost tmp]# ./file1
-bash: ./file1: 許可權不夠
當然這裡我們也可以使用數字進行授權:
4讀 2寫 1執行
以上則是:讀 寫 執行 的許可權設定。
二、下面則是對於檔案或者資料夾的屬主、屬組的更改
1、chown命令:
[root@localhost ~]# chown alice.hr file1 //改屬主、屬組
[root@localhost ~]# chown alice file1 //只改屬主
[root@localhost ~]# chown .hr file1 //只改屬組
以此類推,如果只改屬主則只填使用者名稱就好,如果只改屬組則需要先加 . 後跟上屬組的組名。
2、chgrp命令:
語法: chgrp 組名 檔案 -r是遞迴的意思
[root@localhost ~]# chgrp it file1 //改檔案屬組
[root@localhost ~]# chgrp -r it dir1 //改檔案屬組
下面我們來做一下案例:
針對hr部門的訪問目錄設定許可權,要求如下:
1、root使用者和hr組的員工可以讀、寫、執行
2、 其他使用者沒有任何許可權
操作思路:
1建立組
2建立使用者
3修改屬主和屬組
4設定許可權
操作示範:
[root@localhost ~]# groupadd hr
[root@localhost ~]# useradd hr01 -g hr
[root@localhost ~]# useradd hr02 -g hr
[root@localhost ~]# mkdir /home/hr
[root@localhost ~]# chgrp hr /home/hr
[root@localhost ~]# chmod 770 /home/hr
[root@localhost ~]# ll -d /home/hr/
drwxrwx—. 2 root hr 4096 3月 13 14:26 /home/hr/
以上則是許可權分配的部分命令,明天會更新新的acl基本許可權。
Linux使用者及許可權分配
一 使用者分類 所有者 u 所屬組 g 其它使用者 o 所有使用者 a 二 使用者管理 1 2 3 4 5 6 7 8 9 檢視使用者 id user 新增使用者 useradd user 設定密碼 passwd user 刪除使用者 userdel r user 刪除使用者的時候使用者組被刪除 三...
Linux系統使用者許可權
掌握其中的邏輯關係 屬主 u 屬組 g 其他人 o 所有人 a 讀 r 4 可讀許可權,使用者只具有檢視的許可權 執行 x 1 可執行許可權,使用者可以對檔案有執行的許可權,能夠直接執行檔案 通過命令ls l檔案 目錄或者ll d檔案 目錄可以檢視檔案 目錄的許可權。root localhost l...
設計OA系統的使用者 角色 許可權分配
本文主要講述在oa系統設計時使用者 角色 許可權的資料庫設計,以便實現許可權分配。使用者通過ui登入系統時,把使用者的使用者名稱 密碼傳遞給後台判斷使用者表中是否存在可用的使用者資訊,如果存在那麼允許頁面的跳轉,並設定一些session資訊,當頁面跳轉時根據使用者的session資訊獲取使用者的角色...