Linux設置許可權
1. linux如何給文件設置只讀許可權
可以用chmod 命令修改文件許可權。
chmod命令是非常重要的,用於改變文件或目錄的訪問許可權。用戶用它控制文件或目錄的訪問許可權。該命令有兩種用法。一種是包含字母和操作符表達式的文字設定法;另一種是包含數字的數字設定法。
用法:
文字設定法:
chmod [who] [+ | - | =] [mode] 文件名¼
命令中各選項的含義為:
操作對象who可是下述字母中的任一個或者它們的組合:
u 表示「用戶(user)」,即文件或目錄的所有者。
g 表示「同組(group)用戶」,即與文件屬主有相同組ID的所有用戶。
o 表示「其他(others)用戶」。
a 表示「所有(all)用戶」。它是系統默認值。
操作符號可以是:
+ 添加某個許可權。
- 取消某個許可權。
= 賦予給定許可權並取消其他所有許可權(如果有的話)。
設置mode所表示的許可權可用下述字母的任意組合:
r 可讀。
w 可寫。
x 可執行。
X 只有目標文件對某些用戶是可執行的或該目標文件是目錄時才追加x 屬性。
s 在文件執行時把進程的屬主或組ID置為該文件的文件屬主。方式「u+s」設置文件 的用戶ID位,「g+s」設置組ID位。
t 保存程序的文本到交換設備上。
u 與文件屬主擁有一樣的許可權。
g 與和文件屬主同組的用戶擁有一樣的許可權。
o 與其他用戶擁有一樣的許可權。
文件名:以空格分開的要改變許可權的文件列表,支持通配符。
在一個命令行中可給出多個許可權方式,其間用逗號隔開。例如:chmod g+r,o+r example使同組和其他用戶對文件example 有讀許可權。
數字設定法:
數字表示的屬性的含義:
0表示沒有許可權
1表示可執行許可權
2表示可寫許可權
4表示可讀許可權
然後將其相加。所以數字屬性的格式應為3個從0到7的八進制數,其順序是(u)(g)(o)
如果想讓某個文件的屬主有「讀/寫」二種許可權,需要把4(可讀)+2(可寫)=6(讀/寫)
2. linux下如何修改用戶許可權,使每個用戶有不同的功能
在/etc/下
有用戶密碼驗證許可權列表文件:
shadow、passwd文件
找到對應userid那一行,將userid那一列你的id改成0,然後強制保存退出。這時候你的這個用戶就有超級用戶許可權了。改用戶的groupid也可以這樣改。
如果是改某個文件的屬性,就比較簡單了,直接用chmod命令就可以了,我一般直接後面接數字,如果要給rwx的許可權,就給7,rw-,就是6,r--就是4(二進制的,對應x -1,w-2,r -4),比如要給某個文件用戶自己rwx許可權,用戶group內 r-x的許可權,其它人r--只讀,那麼用chmod命令就可以:
# chomd 754 <finename>
修改許可權:
1)管理用戶(user)的工具或命令;
useradd 註:添加用戶
adser 註:添加用戶
passwd 註:為用戶設置密碼
usermod 註:修改用戶命令,可以通過usermod 來修改登錄名、用戶的家目錄等等;
pwcov 註:同步用戶從/etc/passwd 到/etc/shadow
pwck 註:pwck是校驗用戶配置文件/etc/passwd 和/etc/shadow 文件內容是否合法或完整;
pwunconv 註:是pwcov 的立逆向操作,是從/etc/shadow和 /etc/passwd 創建/etc/passwd ,然後會刪除 /etc/shadow 文件;
finger 註:查看用戶信息工具
id 註:查看用戶的UID、GID及所歸屬的用戶組
chfn 註:更改用戶信息工具
su 註:用戶切換工具
sudo 註:sudo 是通過另一個用戶來執行命令(execute a command as another user),su 是用來切換用戶,然後通過切換到的用戶來完成相應的任務,但sudo 能後面直接執行命令,比如sudo 不需要root 密碼就可以執行root 賦與的執行只有root才能執行相應的命令;但得通過visudo 來編輯/etc/sudoers來實現;
visudo 註:visodo 是編輯 /etc/sudoers 的命令;也可以不用這個命令,直接用vi 來編輯 /etc/sudoers 的效果是一樣的;
sudoedit 註:和sudo 功能差不多。
般如果你修改用戶本身的許可權,也沒有太多好改的,一般用戶創建用戶(useradd)之後,用戶就會有一個默認或指定的 userid和groupid. 一般對UNIX系統下的文件,都分為「user自己、usergroup、其它user」可以「讀、寫、執行」三類,用ls -la可以看到,如:
# ls -l
-rwxr-xr-x 1 root bin 62528 Jan 23 2005 zip
其中r表示可以 read/讀,w表示可以 write/寫,x表示可以 execute/執行。
userid一般都是唯一的,但你可以修改自己user的group信息,以加入需要的用戶組裡面訪問特定的文件。
groupadd :添加用戶組;
groupdel :刪除用戶組;
groupmod :修改用戶組信息
2)管理用戶組(group)的工具或命令;
groupadd 註:添加用戶組;
groupdel 註:刪除用戶組;
groupmod 註:修改用戶組信息
groups 註:顯示用戶所屬的用戶組
grpck
grpconv 註:通過/etc/group和/etc/gshadow 的文件內容來同步或創建/etc/gshadow ,如果/etc/gshadow 不存在則創建;
grpunconv 註:通過/etc/group 和/etc/gshadow 文件內容來同步或創建/etc/group ,然後刪除gshadow文件。
3. linux怎麼修改許可權
chgrp : 改變檔案所屬群組
chown : 改變檔案擁有者
chmod : 改變檔案的許可權, SUID, SGID, SBIT等等的特性
1. 改變所屬群組, chgrp
[root@www~]#chgrp[-R]dirname/filename...
選項與參數:
-R:進行遞歸(recursive)的持續變更,亦即連同次目錄下的所有檔案、目錄都更新成為這個群組之意。常常用在變更某一目錄內所有的檔案之情況。範例:
[root@www~]#chgrpusersinstall.log
[root@www~]#ls-l
-rw-r--r--1rootusers68495Jun2508:53install.log
[root@www~]#chgrptestinginstall.log
chgrp:invalidgroupname`testing'<==發生錯誤信息息啰~找不到這個群組名~
2.改變檔案擁有者, chown
[root@www~]#chown[-R]賬號名稱檔案或目錄
[root@www~]#chown[-R]賬號名稱:組名檔案或目錄
選項與參數:
-R:進行遞歸(recursive)的持續變更,亦即連同次目錄下的所有檔案都變更
範例:將install.log的擁有者改為bin這個賬號:
[root@www~]#chownbininstall.log
[root@www~]#ls-l
-rw-r--r--1binusers68495Jun2508:53install.log
範例:將install.log的擁有者與群組改回為root:
[root@www~]#chownroot:rootinstall.log
[root@www~]#ls-l
-rw-r--r--1rootroot68495Jun2508:53install.log
3. 改變許可權, chmod
許可權的設定方法有兩種, 分別可以使用數字或者是符號來進行許可權的變更。
4. linux 修改許可權
第一個問題: 不管是文件還是文件夾都不會出現你說的通過下面的命令後由755變成200的情況。
#chmod o-rx Manage
第二個問題: Manage只有組,不知道該定義給什麼用戶? 那為什麼你要建這個一個組呢,意義何在, 如果要加入某個用戶組,可以用下面的命令:
#usermod -g groupname username 加入有效用戶組
#usermod -G groupname username 加入附加組
此外,你可以在/etc/passwd中可以看到可以看到某個用戶加入了什麼組;
在/etc/group中可以看到某個組中有哪些用戶,注意這里只能說明這個用戶的附加組是什麼,如果要check有效用戶組,查看/etc/passwd文件。
希望可以幫到你,如果有什麼不理解的,可以追問,、
或者發郵件給我 : [email protected]
5. linux怎樣修改用戶許可權
linux中更改用戶許可權和用戶組可以使用chmod命令。
增加許可權給當前用戶 chmod +wx filename。
6. linux如何設置用戶許可權
linux與用戶許可權設置:
1、添加用戶
首先用adser命令添加一個普通用戶,命令如下:
#adser tommy //添加一個名為tommy的用戶
#passwd tommy //修改密碼
Changing password for user tommy.
New UNIX password: //在這里輸入新密碼
Retype new UNIX password: //再次輸入新密碼
passwd: all authentication tokens updated successfully.
2、賦予root許可權
方法一:修改 /etc/sudoers 文件,找到下面一行,把前面的注釋(#)去掉
## Allows people in group wheel to run all commands
%wheel ALL=(ALL) ALL
然後修改用戶,使其屬於root組(wheel),命令如下:
#usermod -g root tommy
修改完畢,現在可以用tommy帳號登錄,然後用命令 su - ,即可獲得root許可權進行操作。
方法二:修改 /etc/sudoers 文件,找到下面一行,在root下面添加一行,如下所示:
## Allow root to run any commands anywhere
root ALL=(ALL) ALL
tommy ALL=(ALL) ALL
修改完畢,現在可以用tommy帳號登錄,然後用命令 su - ,即可獲得root許可權進行操作。
7. Linux下如何設置文件夾的許可權
補充樓上的許可權部分。
一定要在 許可權數字前有個 0 。
也就是樓上的命令應該為 chmod 0700 /home/ftp
有了這個 0 ,表明這個數字是 8 進制的。
轉換為 2 進制也就是
111000000
每一個二進制數字分別對應:(1表示允許,0表示不允許)
所有者讀,寫,運行;所在組用戶讀,寫,運行;其他人讀,寫,運行
正好 9 個位置。
注意如果目錄不能運行,那就表明不能 cd 進去(目錄當然不能運行,所以他被當成了「進入」的許可權控制)
(當然總的許可權不光就這幾個位,但簡單許可權系統就是這樣的表示許可權)
8. linux怎樣修改用戶許可權
看你是要給用戶本身修改許可權,還是修改文件的許可權讓其它用戶可以訪問執行。
一般如果你修改用戶本身的許可權,也沒有太多好改的,一般用戶創建用戶(useradd)之後,用戶就會有一個默認或指定的
userid和groupid.
一般對UNIX系統下的文件,都分為「user自己、usergroup、其它user」可以「讀、寫、執行」三類,用ls
-la可以看到,如:
#
ls
-l
-rwxr-xr-x
1
root
bin
62528
Jan
23
2005
zip
其中r表示可以
read/讀,w表示可以
write/寫,x表示可以
execute/執行。
userid一般都是唯一的,但你可以修改自己user的group信息,以加入需要的用戶組裡面訪問特定的文件。
groupadd
:添加用戶組;
groupdel
:刪除用戶組;
groupmod
:修改用戶組信息
一般我們日常碰到要修改用戶許可權的,往往是要麼修改一下用戶的gorupid,通過上面命令可以改;要麼是把普通用戶改成具有超級許可權的用戶,這個一般自己不能直接改,只能是root或有root許可權的用戶才能幫你改,在/etc/passwd文件裡面,找到對應userid那一行,將userid那一列你的id改成0,然後強制保存退出。這時候你的這個用戶就有超級用戶許可權了。改用戶的groupid也可以這樣改。
如果是改某個文件的屬性,就比較簡單了,直接用chmod命令就可以了,我一般直接後面接數字,如果要給rwx的許可權,就給7,rw-,就是6,r--就是4(二進制的,對應x
-1,w-2,r
-4),比如要給某個文件用戶自己rwx許可權,用戶group內
r-x的許可權,其它人r--只讀,那麼用chmod命令就可以:
#
chomd
754
上面都是自己根據以往經驗總結寫的,鼓勵一下原創吧,呵呵。
9. Linux 許可權設置
是vsftp服務的話。
1.可以去查看其配置文件vsftp.conf
配置相關的選項
詳細設置可以參考
http://doc.linuxpk.com/5831.html
2.如果是某個用戶沒有相關許可權的話,可以針對你ftp的目錄給予此用戶操作許可權chomd命令,或者去配置文件添加相關內容