Linux文件属性及如何修改文件属性

ls -al:显示文件的文件名与相关属性并列出所有文件详细的权限与属性

dr-xr-x---.   7       root     root       4096       Apr3 12:31       .

权限    连接   所有者    用户组    文件容量   修改日期      文件名

第一个字符代表这个文件是“目录,文件,或连接文件等”

d:目录

-:文件

l:链接文件

b:设备文件里可供存储的接口设备

c:设备文件里的串行端口设备

[d]         [r-x]            [r-x]                [---]

文件类型   文件权限    文件属组的权限    其他人对此文件的权限

r :可读   w:可写    x:可执行   -:没有权限

目录test所有者为root,所属用户组为root,root用户对此目录具有可读,可写可执行的权限;root用户组可进入次目录,但不能执行写入的操作;其他用户可进入次目录,但不能执行写入的操作。

修改文件与目录属性时,一定要分清楚什么数据可改,什么数据不可改。

如何改变属性与权限

chown  修改文件的所有者

-R 用户名:组名 目录 递归修改目录的权限以及目录下所有的文件的权限

chgrp   修改文件的属组

Chmod  修改文件权限

数字类型改变权限:

文件权限字符为[-rwxrwxrwx]九个权限三个为一组,可用数字代表各个权限

r=4

w=2

x=1

每种身份各个权限分数需要累加,如权限为[-rwxr-xr--],分数则是

owner=7

group=5

other=4

所以我们设置权限的更改时,该文件权限数字为754

符号类型改变权限:

u 属主                   + 加入             f

g 属组                   - 除去             w        文件或目录

Chmod       o其他人                = 设置             x

a所有人

每人均可写入的权限

时间: 2025-01-02 14:21:28

Linux文件属性及如何修改文件属性的相关文章

Linux命令 查看及修改文件属性

chmod [功能说明] 改变文件的访问权限  #Linux中访问权限分为:文件属主(文件的创建者)文件组属主(创建者所处的组)和其他(其他用户) [语法格式] Chmod[参数]mode[文件名或目录名] Chmod[参数]--referecnce=文件名或目录名[文件名或目录名] [选项参数] 若目标文件或目录是符号链接文件,则改变的是符号文件本身的权限,不能对指向的文件改变,并且该命令也没有想chgrp命令那样提供对符号文件权限改变的参数,只有超级用户和文件的拥有者才能更改文件访问权限 M

linux命令详解(19)修改文件属性 lsattr、chattr命令详解

修改文件属性 Linux文件系统里的文件和目录全都关联用户.用户组和其他用户的读.写和执行权限.此外,还可能存在其他特定文件系统类型才有的文件和目录相关属性. ext2和ext3文件系统文件可以选用一些特殊属性.使用lsattr命令可以列出这些属性.大部分属性都晦涩难懂,默认并不启用.下面的示例使用lsattr查看部分文件属性: 1 2 3 4 5 6 # lsattr /etc/host* ------------- /etc/host.conf ------------- /etc/host

linux文件权限误修改之后如何恢复

linux文件权限误修改之后如何恢复 linux系统权限修复 应用场景 在有些时候,不小心执行了修改文件权限,比如chown mysql.mysql / ,这种对属组属主的操作,想要恢复看起来很麻烦,怎么办呢 这个脚本可以让你脱离苦海 使用条件 可以提前备份相关权限,脚本提供备份功能 也可以找到权限相似的主机备份好之后在自己主机恢复 备份方法: 直接复制脚本内容,在你的主机向运行,需要有getfacl命令 备份完成后,备份的是整个文件系统当中所有文件的权限信息 含有两个文件,分别是/tmp/ge

FS_V210开发平台下Linux启动logo的修改

作者:朱老师,华清远见嵌入式学院讲师. 一.开发平台 主机:ubuntu 12.04 系统: 目标机:FS210 平台: 内核版本:Linux-3.0.8 交叉编译工具:arm-cortex_a8-linux-gnueabi-gcc: 二.步骤 运行Ubuntu 12.04系统,打开命令行终端. $ cd ~              $ cd driver              $mkdir logo              $ cd logo 将"fs210光盘:实验资料\4. Lin

域名无法解析 Linux临时或永久修改DNS

最近给VPS重装了系统,因为服务商不提供DHCP,所以只好手动设置IP和DNS Server.悲催的是系统重装的时候忘记了输入DNS Server,最后导致进去系统后,各种域名无法解析. Linux中修改DNS有两种方式,临时修改和永久修改,下面分别介绍. 1.临时修改网卡DNS地址 sudo vim /etc/resolv.conf 改为如下内容: nameserver 8.8.8.8 #修改成你的主DNS nameserver 8.8.4.4 #修改成你的备用DNS search local

linux系统mysql密码修改脚本

编写了一个适用于阿里云linux系统 mysql密码修改脚本,使用阿里云提供的一键安装包配置后,如果account.log文件删除,并且忘记mysql密码时,可以通过脚本来重置mysql密码. 附:一键环境安装包:http://help.aliyun.com/view/11108189_13435438.html?spm=5176.7224445.1997283057.5.RLNWqv 下载地址: gbk版:默认使用这个版本 wget http://jinxiang.oss-cn-hangzho

[分享]运维分享一一阿里云linux系统mysql密码修改脚本

[分享]运维分享一一阿里云linux系统mysql密码修改脚本     大象吃豆子 级别: 小白 发帖 12 云币 27 加关注 写私信 只看楼主 更多操作楼主  发表于: 2014-09-30 编写了一个适用于阿里云linux系统 mysql密码修改脚本,使用阿里云提供的一键安装包配置后,如果account.log文件删除,并且忘记mysql密码时,可以通过脚本来重置mysql密码. 附:一键环境安装包:http://help.aliyun.com/view/11108189_13435438

Linux环境变量的修改(永久,暂时)

Linux修改环境变量,很简单但很重要 一.Linux的变量种类 按变量的生存周期来划分,Linux变量可分为两类: 1. 永久的:需要修改配置文件,变量永久生效. 2. 临时的:使用export命令行声明即可,变量在关闭shell时失效. 二.设置变量的三种方法 1. 在/etc/profile文件中添加变量[对所有用户生效(永久的)] 用VI在文件/etc/profile文件中增加变量,该变量将会对Linux下所有用户有效,并且是“永久的”. 例如:编辑/etc/profile文件,添加CL

linux下的mysql修改默认编码

基础练习 矩阵乘法 时间限制:1.0s   内存限制:512.0MB 问题描述 给定一个N阶矩阵A,输出A的M次幂(M是非负整数) 例如: A = 1 2 3 4 A的2次幂 7 10 15 22 输入格式 第一行是一个正整数N.M(1<=N<=30, 0<=M<=5),表示矩阵A的阶数和要求的幂数 接下来N行,每行N个绝对值不超过10的非负整数,描述矩阵A的值 输出格式 输出共N行,每行N个整数,表示A的M次幂所对应的矩阵.相邻的数之间用一个空格隔开 样例输入 2 2 1 2 3