入门笔记linux文件属性和目录配置
一、 用户和文件组
-
在Linux系统中,默认情况下所有系统账号与一般身份用户,以及root的相关信息,都记录在/etc/passwd文件内。密码记录在/etc/shadow文件中。Linux所有用户组名称都记录在/etc/group内,不要轻易删除。
二、 Linux文件权限
1、 Linux文件属性
ls -al(L):列出所有文件(包括隐藏文件,文件名前面第一个字符为.的文件)
[文件属性] [连接] [拥有者] [用户组] [文件大小] [修改日期] [文件名]
文件属性:
文件属性第一个:[d]目录 [-]文件 [l]连接文件(Link file) [b]设备文件中可供存储的接口设备 [c]设备文件中的串行端口设备,如键盘、鼠标。
文件属性后九位:[r]可读 [w]可写 [x]可执行 注:若相对他人开放某个目录,必须开放属性
连结:连接占用的节点,与连接文件[link file]相关。
用户组:ID附属的一个或多个用户组下。
文件名:文件名前有.表示为隐藏文件。
man ls/info ls
2、 更改文件权限
创建用户组:groupadd 组名 | [删除组 groupdel 组名 查询组 cat /etc/group]
添加用户:useradd -m -g 组 新建用户名
[查询用户 cat /etc/passwd 只查找test1用户 id test1]
修改所属用户组:chgrp 用户组 文件
修改文件拥有者:chown 文件拥有者 文件名
复制:cp 源文件 目的文件
更改9个属性:[r : 4 w : 2 x : 1]
(1)数字类型:chmod 属性值(三位数字) 文件/目录
(2)符号类型:u(user) +(加入) r
chmod g(group) -(除去) w 文件或目录
o(others) =(设置) x
a(all)
chmod u=rwx,go=rw 文件名(u和go之间没有空格)
3、 目录属性
R(read contents in directory)具有读取目录结构清单的权限,可利用命令ls将该目录的内容列出来
W(modify contents of directory)拥有更改该目录结构清单的权限【增、删、改(重命名、移动)】
X(access directory)能否进入该目录
4、 Linux文件类型和扩展名
文件种类:普通文件(纯文本文件、二进制文件、数据格式的文件)、目录、连接文件、设备与设备文件(块设备文件和字符设备文件)、套接字、管道。
文件扩展名:*.sh批处理文件(scripts脚本)、Z/.tar/.tar.gz/.zip/.tgz压缩文件、.html(可使用网页浏览器直接打开)/php(通过客户端浏览器浏览服务器端)
三、 Linux目录设置*
1、 Linux目录配置标准FHS
绝对路径:由根目录(/)开始写起的文件名或目录名称
相对路径:相对于当前路径的文件名写法,开头不是“/”
创建目录:mkdir 目录名
2、 目录配置的内容
3、 特殊目录
Root下:/etc/ /sbin/ /bin/ /dev/ /lib/
单独成为单一分区的目录:/home /usr /var /tmp
/etc
/usr/local
/var
4、 一般主机分区与目录的配置
安全性、便利性、
下篇文章:linux文件目录管理https://blog.csdn.net/weixin_59534514/article/details/122818164