第六章文件权限和目录设置
系统中所有账户信息文件:
/etc/passwd所有的信息含root
/etc/shadow个人密码
/etc/group所有组名
man ls
info ls
可以用来查看基础用法
修改文件属性,权限
chgrp 改变所属用户组
chown改文件所有者 (加-r递归子文件)
chmod改权限
数字类型改变权限
r:4
w:2
x:1
权限数字需要累加
chmod (u,g,o,a) (+,=,-)
例子:
chmod u=rwx , go=rx filename
chmod a-x filename
可读:可以读取文件
x在目录中是与能否进如该目录有关
w可以让用户删除,更新,新建文件或目录。很重要
LINUX目录配置
可分享,不变动
/opt 第三方软件
/usr 软件放置处
不可分享:
/etc 配置文件
/boot 开机和内核文件
/根目录
/usr与软件安装执行有关
/var与系统运行过程有关
很重要的几个目录
/etc 配置文件
/bin 重要执行文件
/dev 所需要设备文件
/lib 执行文件所需的函数库和内核需要的模块
/sbin 重要的系统执行文件
/usr的意义和内容
/usr/bin 绝大部分用户的可用命令,与/bin不同在是否与开机有关
/usr/include C++等语言需要的头文件
/usr/local 系统管理员在本机安装自己下载的软件
/usr/lib 包含各软件的函数库,目标文件。
/usr/sbin 非系统正常运行的系统命令,重见就是某些网络服务器软件命令daemon
/usr/share 共享文件的地方
/usr/src 一般源码建议放在这里
/var意义内容
/var/cache程序运行暂存文件
/var/lib程序运行所需要的数据文件
/var/log登录文件的目录,记录登陆者的信息
/var/lock某些设备,文件资源一次只能被一个程序使用。两个使用时,这里会上锁
/var/run服务启动后,会将PID放置到这个目录下
/var/spool放置一些等待排队等待其他程序使用的数据,通常用后都会被删除
cp 源文件 目标文件
绝对路径和相对路径
绝对路径以/开头(唯一区分)