linux文件权限

linux最优秀的地方就是多用户、多任务环境。为了让各个用户有保密的文件数据,文件的权限管理变得很重要。文件身份:owner,group,others,文件权限:read,write,execute,如果对于一个目录来说只有r权限是不能去这个目录的因为没有x权限不能切换到这个目录里面,所以要开放目录给别人浏览的时候至少要有rx权限

如果用户对目录a有w权限,对目录里面的一个文件什么权限都没有,那么用户不能改写文件内容但是可以删除文件

ls -al a

dwrxwrxwrx 4 root root 1990 a


第一组十位字母是文件类型与权限

第一位d:目录,文件夹,-:文件,l:链接文件,b:文件里面有可供储存的接口,c:串行端口设备,如键盘鼠标,接下来三个一组的权限,读写可执行,owner,group,others

连接数,owner和group,修改时间,文件名

chgrp改文件group属性:chgrp -R 组名 文件名

注意组名必须是/etc/group里面存在的组,否则报错

chown改文件所有者,也可以改组

chown -R 【账号名】【:(冒号在只有组名的时候可以改成.)组名】 文件名

一般把文件复制给另外的用户的时候要修改文件权限

cp a a_1

chown 用户名 a1

chmod改文件权限:

r:4,w:2,x:1

chmod 777 a

把文件a改成rwxrwxrwx

也可以用加减等于

chmod u=rwx,go=rwx a

chmod a+w a

chmod a-w a

u:所有者,g:组,o:其他人,a:全部身份




文件种类:

-:普通文件:分为纯文本文件(ascii文件),字母数字组成的普通文件,cat~/a就可以看到文件内容

                   二进制文件:可执行程序,比如cat就是一个二进制文件,是一个程序

数据格式文件:程序运行时读取的特定格式文件,比如登陆时产生的/var/log/wtmp,这个文件是个data 文件,cat会出乱码,要用last命令读出来

d:目录

l:连接文件

c:设备与设备文件:通常集中在/dev中,分为块设备,如磁盘,字符设备,如鼠标

s:socket

p:pipe或fifo


linux拓展名:

linux和widoows不一样基本没有拓展名的概念,可执行文件是由其权限设定的,但是拓展名的存在时为了告诉人们这个文件大概是干什么的

.sh:脚本或批处理文件,因为一般都是shell写的

.Z.;tar;.tar.gz;.zip: .tgz:压缩文件

.html;.php:网页相关文件

另外文件名由长度限制255,完整的路径4096个字符限制

文件名不能出现*?<>;&[]|\'"(){}等



linux的配置文件,执行文件和内容都是由fhs标准制定的,所以大多数linux发布版的文件配置都差不多

/根目录

/usr与软件安装执行有关

/var与软件执行有关


根目录:

所有的目录都是根目录衍生出来的,而且系统的关机开机还原等操作都跟根目录有很大关系,所以根目录越小越好,而且不要放其他软件

/bin 放置的是单用户维护模式下还能使用的命令:cat,chmod,chown,date,mv,mkdir,cp,dash等常用命令

/boot开机用到的程序

/dev设备存放的地方

/etc各种服务的起始文件和账号密码文件

/home用户的主文件夹,~:目前这个用户的主文件夹 ~dmtsai:代表dmtsai文件夹

/lib 库函数

/media可产出的设备,软盘光盘dvd

/mnt与上一个差不多,暂时挂载

/opt第三方软件

/root 系统管理员文件夹

/sbin系统开机关机

/tmp 临时文件,定期要清理

/srv 服务文件,比如网络服务


/proc 存在在内存当中的进程状态

/sys内核相关信息,也是内存中的,不占用硬盘空间


用户目录,其实/usr 是 unix software resouse的缩写

/src 源码一般放在这

lib 函数库,目标文件,以及惯用的脚本

include 头文件 包含文件


var文件,缓存,登陆文件,程序运行产生的文件

cache缓存

lib数据文件放置的地方

lock锁

log登入文件

mail

run记录pid的地方

spool各种队列



相对目录和绝对目录

./相对

/绝对

。和。。 代表当前目录和上层目录


uname -r

内核版本

lsb_release -a


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值