1.有三種不同類型的用戶可對服務器文件或目錄進行訪問:文件所有者,同組用戶、其他用戶。
查詢文件/目錄權限的命令: ls -l
返回結果:??? - rw- r-- r--
①第一個字符為“-”表示普通文件;為“d”表示目錄;
②第一組的3個字符表示文件創建人的權限;
③第二組的3個字符字符表示組用戶的權限;
④第三組的3個字符字符表示其他用戶的權限;
⑤ "r"代表只讀,"w"代表寫,"x"代表可執行。
2.修改權限
常用的linux文件權限:
444? -r--r--r--
600? drw-------
644? drw-r--r--
666? drw-rw-rw-
700? drwx------
744? drwxr--r--
755? drwxr-xr-x
777? drwxrwxrwx
①讀取的權限"r"=4;寫入的權限"w"=2;執行的權限"x"=1;
②chmod也可以用數字來表示權限: chmod 【權限代表數字】【文件路徑】
③ 若要rwx屬性則4+2+1=7;
???? 若要rw-屬性則4+2=6;
???? 若要r-x屬性則4+1=5。
④例如:
chmod a=rwx 【文件路徑】 和 chmod 777 【文件路徑】 效果相同
chmod ug=rwx,o=x 【文件路徑】 和 chmod 771 【文件路徑】 效果相同
若用chmod 4755 【文件路徑】可使此程序具有root的權限
3.使用scp命令時,上傳不成功的原因:
①文件/目錄沒有寫入權限;
服務器目錄:/home/yinsi/【yinsi賬號下創建的文件夾】
②需要修改root的ssh權限,將(/etc/ssh/sshd_config)配置成PermitRootLogin yes,重啟ssh服務(/etc/init.d/ssh restart)