linux查看属性,linux查看当前路径命令
大家好,今天小编来为大家解答以下的问题,关于linux查看属性,linux查看当前路径命令这个很多人还不知道,现在让我们一起来看看吧!
linux怎么查看文件的属性
操作步骤如下所示:
一、进入linux系统并终端,输入命令”cd/“,然后按回车键来到根目录。
二、根目录中,输入”sudomkdir文件夹的名字“,然后按回车键。
三、输入管理员密码后,按回车键,文件夹就创建成功了。
四、此时,输入”ls“指令,然后按回车键,查看根目录下的所有文件名称。
五、可以看到根目录下有了名为ls文件夹。
Linux文件属性修改
linux如何修改文件属性命令,文件所有者以外的用户又可以分为文件所属组的同组用户和其他用户。因此,Linux系统按文件所有者、文件所有者同组用户和其他用户来规定了不同的文件访问权限。linux文件属性修改方法如下:
1、chgrp:更改文件属组
语法:
chgrp [-R]属组名文件名
参数选项
·-R:递归更改文件属组,就是在更改某个目录文件的属组时,如果加上-R的参数,那么该目录下的所有文件的属组都会更改。
2、chown:更改文件属主,也可以同时更改文件属组
语法:
chown [–R]属主名文件名chown [-R]属主名:属组名文件名
进入/root目录(~)将install.log的拥有者改为bin这个账号:
[root@www~] cd~[root@www~]# chown bin install.log[root@www~]# ls-l-rw-rr 1 bin users 68495 Jun 25 08:53 install.log
将install.log的拥有者与群组改回为root:
[root@www~]# chown root:root install.log[root@www~]# ls-l-rw-rr 1 root root 68495 Jun 25 08:53 install.log
3、chmod:更改文件9个属性
Linux文件属性有两种设置方法,一种是数字,一种是符号。
Linux文件的基本权限就有九个,分别是owner/group/others(拥有者/组/其他)三种身份各有自己的read/write/execute权限。
先复习一下刚刚上面提到的数据:文件的权限字符为:-rwxrwxrwx,这九个权限是三个三个一组的!其中,我们可以使用数字来代表各个权限,各权限的分数对照表如下:
· r:4
·w:2
·x:1
每种身份(owner/group/others)各自的三个权限(r/w/x)分数是需要累加的,例如当权限为:-rwxrwx分数则是:
·owner= rwx= 4+2+1= 7
·group= rwx= 4+2+1= 7
·others== 0+0+0= 0
所以等一下我们设定权限的变更时,该文件的权限数字就是770。变更权限的指令 chmod的语法是这样的:
chmod [-R] xyz文件或目录
选项与参数:
·xyz:就是刚刚提到的数字类型的权限属性,为rwx属性数值的相加。
·-R:进行递归(recursive)的持续变更,以及连同次目录下的所有文件都会变更
举例来说,如果要将.bashrc这个文件所有的权限都设定启用,那么命令如下:
[root@www~]# ls-al.bashrc-rw-rr 1 root root 395 Jul 4 11:45.bashrc[root@www~]# chmod 777.bashrc[root@www~]# ls-al.bashrc-rwxrwxrwx 1 root root 395 Jul 4 11:45.bashrc
那如果要将权限变成-rwxr-xr呢?那么权限的分数就成为 [4+2+1][4+0+1][4+0+0]=754。
符号类型改变文件权限
还有一个改变权限的方法,从之前的介绍中我们可以发现,基本上就九个权限分别是:
·user:用户
·group:组
·others:其他
那么我们就可以使用u, g, o来代表三种身份的权限。
此外,a则代表all,即全部的身份。读写的权限可以写成r, w, x,也就是可以使用下表的方式来看:
chmod ugoa+(加入)-(除去)=(设定) rwx文件或目录
如果我们需要将文件权限设置为-rwxr-xr,可以使用chmod u=rwx,g=rx,o=r文件名来设定:
# touch test1//创建 test1文件# ls-al test1//查看 test1默认权限-rw-rr 1 root root 0 Nov 15 10:32 test1# chmod u=rwx,g=rx,o=r test1//修改 test1权限# ls-al test1-rwxr-xr 1 root root 0 Nov 15 10:32 test1
而如果是要将权限去掉而不改变其他已存在的权限呢?例如要拿掉全部人的可执行权限,则:
# chmod a-x test1# ls-al test1-rw-rr 1 root root 0 Nov 15 10:32 test1
LINUX的查看文件属性命令是什么
linux lsattr命令:显示文件属性介绍:
文件属性在文件系统的安全管理方面起很重要的作用,linux下lsattr命令用于查看文件属性信息。
语法:
lsattr [-adRvV] [文件或目录...]选项介绍:
-a:显示所有文件和目录,包括隐藏文件;
-d:显示目录名称,而非其内容;
-R:递归处理,将指定目录下的所有文件及子目录一并处理;
-v:显示文件或目录版本;
-V:显示版本信息;
执行范例:
1$ chattr+ai text
2$ lsattr
3----ia------- text
扩展阅读:
chattr命令用于修改文件属性,chattr命令需要root权限。
文件属性:
a: append only;系统只允许在这个文件之后追加数据,不允许任何进程覆盖或截断这个文件。如果目录具有这个属性,系统将只允许在这个目录下建立和修改文件,而不允许删除任何文件。
c: compressed;系统以透明的方式压缩这个文件。从这个文件读取时,返回的是解压之后的数据;而向这个文件中写入数据时,数据首先被压缩之后才写入磁盘。
d: no dump;在进行文件系统备份时,dump程序将忽略这个文件。
i: immutable;系统不允许对这个文件进行任何的修改。如果目录具有这个属性,那么任何的进程只能修改目录之下的文件,不允许建立和删除文件。
j: data journalling;如果一个文件设置了该属性,那么它所有的数据在写入文件本身之前,写入到ext3文件系统日志中,如果该文件系统挂载的时候使用了”data=ordered”或”data=writeback”选项。当文件系统采用”data=journal”选项挂载时,所有文件数据已经记录日志,因此这个属性不起作用。仅仅超级用户或者拥有CAP_SYS_RESOURCE能力的进程可以设置和删除该属性。
s: secure deletion;让系统在删除这个文件时,使用0填充文件所在的区域。
t: no tail-merging;和其他文件合并时,该文件的末尾不会有部分块碎片(为支持尾部合并的文件系统使用)。
u: undeletable;当一个应用程序请求删除这个文件,系统会保留其数据块以便以后能够恢复删除这个文件。
A: no atime updates;告诉系统不要修改对这个文件的最后访问时间
D: synchronous directory updates;任何改变将同步到磁盘;这等价于mount命令中的dirsync选项:
S: synchronous updates;一旦应用程序对这个文件执行了写操作,使系统立刻把修改的结果写到磁盘。
T: top of directory hierarchy;如果一个目录设置了该属性,它将被视为目录结构的顶极目录