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)