在下在写一个ftp客户端,想知道ftp用户权限在程序里怎么获得?
1、权限除不可读不可写、可读不可写、可读可写外,有没有可写不可读
2、列表信息里的以下内容分别代表什么权限,行首每两个“-”之间都是什么意思:
  (1)-rwxr-xr-x 1 2008 2008 21 Aug 01 22:36 test1.txt
      drwxrwxr-x 5 2008 2008 21 Jan 09 12:35 test
      ---------- 1 2008 2008 21 Jul 12 2008 test2.txt
  (2)-rw-r--r-- 1 hello hello 54 Apr 13 2008 mytestdoc.txt
      drwxr-xr-x 1 hello hello 0 Jul 12 2008 mytestdoc
  (3)-rw-rw-rw- 1 user group 23 Apr 24 12:28 test1.txt
  (4)-rwxr-xr-x 1 test test 78 Apr 23 14:30 readme.txt
     drwxr-xr-x 2 test test 32 Aug 21 20:59 tools

解决方案 »

  1.   

    1.可写就必须要求可读
    2.linux文件权限描述,头一个字母d表示是目录,否则,用-表示, 再看后面, 分三组,一组3个字符
    三组分别表示root(超级管理员),owner(拥有者),group(组)权限, 每组的权限用3个字符表示,分别是r(可读),w(可写),x(可执行)
    如果没有相应权限,用-表示.
    这一点和windows的文件,目录权限类似.
      

  2.   

    - 就是不支持的意思。 在unix的文件和ftp协议中, 文件的属性都是有位来表示的。 
    drwxr-xr-x -表示该位对应的权限没有。