2013年4月25日 星期四

Linux 權限介紹

Linux 權限介紹



 


許可權分為三種:讀(r=4),寫(w=2),執行(x=1)。


01.綜合起來還有可讀可執行(rx=5=4+1)、
02.可讀可寫(rw=6=4+2)、
03.可讀可寫可執行(rwx=7=4+2+1)。


 


改變權限指令:


01.chmod 755 script.sh可以將script.sh設置為:所者者具有所有權限,組和其他有讀和執行許可權


02.chmod 4755與chmod 755 的區別在於開頭多了一位,這個4表示其他用戶執行檔時,具有與所有者相當的許可權。


 


改變檔案和資料夾擁有者


 


chown
chown [-R] 帳戶名稱:檔或目錄


EX: sudo chown -R jash:jash /home/jash/_mp4 #2014/12/01


 


如何新增一個帳號並同時指定主群組(primary group)


 


在linux作業系統中,要增加一個使用者也就是新增一個帳號我們一般會下以下指令;


 


useradd username


 


所以增加一個andrew帳號就是︰


 


# useradd andrew


 


如果要新增一個帳號同時指定這個帳號的主群組(primary group)


useradd -g {group-name} username


所以新增一個叫做andrew的帳號並同時指定jash的主群組為rd則輸入︰


# useradd -g rd jash


 


確認群組是否存在可以下指令


grep{group-name} /etc/group


ex:


# grep rd /etc/group


 


 


新增rd群組的指令如下


groupadd {group-name}


ex:


# groupadd rd


 


新增一個帳號並同時指定副群組(secondary group):


useradd -G {group-name} username


ex:


 


新增一個叫jash的帳號,並同時把此帳號加入admins、www、rd這幾個群組裡(把要加入的數個群組用逗號串接起來即可)。


 


# useradd -G admins,www,rd jash


 


修改某個已存在的帳號的主群組和增加副群組:


01.把jash這個帳號的主群組修改為admins


# usermod -g admins jash


02.把jash這個帳號加入到ftp這個群組


#usermod -a -G ftp daniel


 


1 則留言:

  1. 讓整個目錄內的檔案全部都變成777
    ----------
    sudo chmod -R 777 /usr/share/nginx/www

    回覆刪除