1. linux用户和用户组 linux是多用户操作系统,为了控制文件的权限,将文件和目录的权限分为下面三种角色: User: 文件所有者, Group: 用户组, Others: 其他人。 2. linux文件属性 使用ls(list的缩写)命令查看文件和目录的列表。 $ ls -al drwxrwxr-x 18 work work 4096 Dec 18 21:17 redis -rw-rw-r-- 1 work work 879 Sep 19 2012 run_all.conf -rwxr-xr-x 1 work work 3931 Sep 19 2012 run_all.sh [ 1 ] [2][ 3 ][ 4 ] [ 5 ] [ 6 ] [ 7 ] 列出文件有7列。 [1] 文件的类型与权限 第一个字符表示这个文件是 目录,文件或链接等。 d 为目录,上面列出第一行 - 为文件 l 为连接文件 b 设备文件中可供存储的接口设备 c 设备文件中串行端口设备:鼠标,键盘等 接下来9个字符,三个为一组,分为三组,都为“rwx”的组合,没有权限用减号表示。 r : read 可读 w: write 可写 x: execute 可执行 第一组: 文件所有者权限。 第二组: 同用户组权限。 第三组: 其他非本用户中权限。 例子中:上面redis, d表示为目录, rwx:所有者可读写,执行,rwx: 组用户可读写,执行, r-x:其他用户 可读和执行,不可写。 run_al.conf, - 表示文件, rx-:所有者可读写,不能执行, rw-:组用户可读写,不能执行, r-- :其他用户可读,不可写和执行。 [2] 第二列表示多少个文件名连接到此节点 上面redis为 18,该目录下有18个文件, [3] 文件所有者账号 例子中为work账号。 [4] 文件所属用户组名称 例子中为work用户组。 [5] 文件容量大小 默认为B,字节。 [6] 文件最近修改日期 格式为 月、日和时间,时间太久则显示年。 要显示完整时间可以: ls -l --full-time [7] 文件名称 以.开头的为隐藏文件。 3. 权限对文件的意义 r(read) : 可读取文件内容; w(write) : 可以编辑, 新增,修改文件内容(不包含删除文件); x(execute) : 可以被系统执行。linux下文件是否能被执行与扩展名没关系,只与“x”权限有关系。 4. 权限对目录的意义 r:可以查询该目录下文件名数据,通过ls命令可以列表目录下文件列表; w: 表示可以修改该目录结构的权限: 新建文件和目录; 删除文件和目录(与文件权限无关); 文件和目录重命名; 转移该目录内文件,目录位置。 x: 表示能否进入该目录,即 cd命令。 地址:http://blog.csdn.net/yonggang7/article/details/29362965 (责任编辑:IT) |