lftp 怎样root修改文件权限root权限的文件

博客访问: 62654
博文数量: 16
博客积分: 1400
博客等级: 上尉
技术积分: 167
注册时间:
IT168企业级官微
微信号:IT168qiye
系统架构师大会
微信号:SACC2013
分类: LINUX
linux文件权限学习随笔二——如何修改文件权限
一、修改文件所属组群——chgrp
&& 修改文件所属组群很简单-chgrp命令,就是change group的缩写(我们可以利用这些来记忆命令)
&& 语法:chgrp& 组群& 文件名/目录&
[root@redhat ~]# groupadd groupa[root@redhat ~]# groupadd groupb
[root@redhat ~]# useradd&& -g groupa zgz
[root@redhat ~]# su - zgz
[zgz@redhat ~]$ touch filea
[zgz@redhat ~]$ touch fileb
[zgz@redhat ~]$ ls -ltotal 8-rw-r--r--& 1 zgz groupa 0 Sep 26 05:48 filea-rw-r--r--& 1 zgz groupa 0 Sep 26 05:50 fileb
[zgz@redhat ~]$ su -Password: [root@redhat ~]# cd /home/zgz/&&&&&&&&&&& --[root@redhat zgz]# chgrp& groupb filea&&&&& --改变filea所属群组[root@redhat zgz]# ls -ltotal 8-rw-r--r--& 1 zgz groupb 0 Sep 26 05:48 filea-rw-r--r--& 1 zgz groupa 0 Sep 26 05:50 fileb
二、修改文件拥有者——chown
&& 修改组群的命令使chgrp,即change group,那么修改文件拥有者的命令自然就是chown,即change owner。chown功能很多,不仅仅能更改文件拥有者,还可以修改文件所属组群。如果需要将某一目录下的所有文件都改变其拥有者,可以使用-R参数。
&&&语法如下:
&&&chown [-R] 账号名称&&&&& 文件/目录
&& chown [-R] 账号名称:组群& 文件/目录
[root@redhat zgz]# ls -ltotal 20-rw-r--r--& 1 zgz groupb&&& 0 Sep 26 05:48 filea-rw-r--r--& 1 zgz groupa&&& 3 Sep 26 05:59 filebdrwxr-xr-x& 2 zgz groupa 4096 Sep 26 06:07 zgzdir[root@redhat zgz]# chown myy fileb&&&&&&&&--修改fileb的拥有者为myy[root@redhat zgz]# ls -ltotal 20-rw-r--r--& 1 zgz groupb&&& 0 Sep 26 05:48 filea-rw-r--r--& 1 myy groupa&&& 3 Sep 26 05:59 filebdrwxr-xr-x& 2 zgz groupa 4096 Sep 26 06:07 zgzdir[root@redhat zgz]# chown myy:groupa filea&--修改filea的拥有者为myy,并且同[root@redhat zgz]# ls -l&&&&&&&&&&&&&&&&&&&&时修改组群为groupatotal 20-rw-r--r--& 1 myy groupa&&& 0 Sep 26 05:48 filea-rw-r--r--& 1 myy groupa&&& 3 Sep 26 05:59 filebdrwxr-xr-x& 2 zgz groupa 4096 Sep 26 06:07 zgzdir[root@redhat zgz]# chown -R myy& zgzdir--修改zgzdir目录的拥有者为myy,并且[root@redhat zgz]# ls -l&&&&&&&&&&&&&&&&&同时改变其下所有文件拥有者total 20-rw-r--r--& 1 myy groupa&&& 0 Sep 26 05:48 filea-rw-r--r--& 1 myy groupa&&& 3 Sep 26 05:59 filebdrwxr-xr-x& 2 myy groupa 4096 Sep 26 06:07 zgzdir[root@redhat zgz]# cd zgzdir/[root@redhat zgzdir]# ls -ltotal 8-rw-r--r--& 1 myy groupa 0 Sep 26 06:07 filec-rw-r--r--& 1 myy groupa 0 Sep 26 06:07 filed
三、改变文件权限——chmod
&&&1.用数字来改变文件权限
&&&&&我们已经了解了-rw-r--r-- 所表示含义,linux为每一个权限分配一个固定的数字:
&&&& r: 4(读权限)
&&&& w: 2(写权限)
&&&&&x: 1(执行权限)
我们再将这些数字相加,就得到每一组的权限值,例如
-rw-r--r--& 1 myy groupa 0 Sep 26 06:07 filed
第一组(user):rw- = 4+2+0 = 6
第二组(group):r-- = 4+0+0 = 4
第三组(others):r-- = 4+0+0 = 4
那么644就是fileb权限的数字表示值。
&&&& 如果我们想改变某一个文件的权限,首先需要将权限转化为数字组合,例如我们想得到-rwxrw-r--,那么就应该得到数字组合:[4+2+1][4+2+0][4+0+0]=764,然后再用chmod命令去修改
&&&& chmod语法:
&&&&&chmod xyz 文件/目录
&&&& 举例:
[root@redhat zgzdir]# ls -ltotal 8-rw-r--r--& 1 myy groupa 0 Sep 26 06:07 filec-rw-r--r--& 1 myy groupa 0 Sep 26 06:07 filed[root@redhat zgzdir]# chmod 777 filec& --将filec的权限改变为777[root@redhat zgzdir]# ls -ltotal 8-rwxrwxrwx& 1 myy groupa 0 Sep 26 06:07 filec-rw-r--r--& 1 myy groupa 0 Sep 26 06:07 filed[root@redhat zgzdir]# chmod 750 filed--将filed的权限改变为750[root@redhat zgzdir]# ls -ltotal 8-rwxrwxrwx& 1 myy groupa 0 Sep 26 06:07 filec-rwxr-x---& 1 myy groupa 0 Sep 26 06:07 filed
&&<FONT color=#、用字符来改变文件权限
&&&&& 还有一种改变权限的方法,我们已经了解到,文件权限分为三组,分别是user,group,others,那么我们可以用u,g,o分别代表三组,另外,a(all)代表全部,而权限属性即可用r,w,x三个字符来表示,那么请看下面的语法:
chmod&&&u/g/o/a&& +(加入)/-(除去)/=(设定)& r/w/x& 文件或者目录
&我们想使filed文件得到:u:可读,可写,可执行
&&&&&&&&&&&&&&&&&&&&&&& &g,o:可读,可执行
[root@redhat zgzdir]# ls -ltotal 8-rwxrwxrwx& 1 myy groupa 0 Sep 26 06:07 filec-rwxr-x---& 1 myy groupa 0 Sep 26 06:07 filed[root@redhat zgzdir]# chmod u=rwx,go=rx filed--修改filed的文件属性[root@redhat zgzdir]# ls -ltotal 8-rwxrwxrwx& 1 myy groupa 0 Sep 26 06:07 filec-rwxr-xr-x& 1 myy groupa 0 Sep 26 06:07 filed
其中g和o也可以用“,”分开来分别设定。
假设目前我不知道各组权限如何,只是想让所有组都增加“x”权限,那么我们可以用chmod a+x filename来实现,
[root@redhat zgz]# ls -ltotal 24-rw-r--r--& 1 myy groupa&&& 0 Sep 26 05:48 filea-rw-r--r--& 1 myy groupa&&& 3 Sep 26 05:59 fileb-rw-r--r--& 1 zgz groupa&&& 0 Sep 26 06:39 filegdrwxr-xr-x& 2 myy groupa 4096 Sep 26 06:07 zgzdir[root@redhat zgz]# chmod a+x filea& --修改filea的文件属性,所有组都增加“x”权限[root@redhat zgz]# ls -ltotal 24-rwxr-xr-x& 1 myy groupa&&& 0 Sep 26 05:48 filea-rw-r--r--& 1 myy groupa&&& 3 Sep 26 05:59 fileb-rw-r--r--& 1 zgz groupa&&& 0 Sep 26 06:39 filegdrwxr-xr-x& 2 myy groupa 4096 Sep 26 06:07 zgzdir
如果想除去某一权限,可以用“-”来操作,
[root@redhat zgz]# ls -ltotal 24-rwxr-xr-x& 1 myy groupa&&& 0 Sep 26 05:48 filea-rw-r--r--& 1 myy groupa&&& 3 Sep 26 05:59 fileb-rw-r--r--& 1 zgz groupa&&& 0 Sep 26 06:39 filegdrwxr-xr-x& 2 myy groupa 4096 Sep 26 06:07 zgzdir[root@redhat zgz]# chmod a-x filea-修改filea文件属性所有组都除去“x”权限[root@redhat zgz]# ls -ltotal 24-rw-r--r--& 1 myy groupa&&& 0 Sep 26 05:48 filea-rw-r--r--& 1 myy groupa&&& 3 Sep 26 05:59 fileb-rw-r--r--& 1 zgz groupa&&& 0 Sep 26 06:39 filegdrwxr-xr-x& 2 myy groupa 4096 Sep 26 06:07 zgzdir[root@redhat zgz]#
友情提醒:
chgrp,chown,chmod这些命令默认的情况下只有root有权限执行,大家有时可能会用普通账户去修改文件权限,linux会提示你没有这个权限。因此大家一定要注意当前用户,例如:
[zgz@redhat ~]$ chgrp groupb fileachgrp: changing group of `filea': Operation not permitted
--zgz没有权限来改变‘filea’的组群
阅读(5919) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~
请登录后评论。如何取得root权限来修改文件系统里面的文件_百度知道
如何取得root权限来修改文件系统里面的文件
我有更好的答案
除了通过正常的途径获取 root 权限之外,剩下的只能够通过 hacker 的途径获取 root 权限,然后对文件系统里面的文件进行修改。
采纳率:70%
来自团队:
为您推荐:
其他类似问题
您可能关注的内容
&#xe675;换一换
回答问题,赢新手礼包&#xe6b9;
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。linux下连root都修改不了文件了,你注意了这种情况吗?linux下连root都修改不了文件了,你注意了这种情况吗?核心名单百家号导语有时候你发现用root权限都不能修改某个文件,经常会百思不得其解,无论怎么查看权限都发现权限是够的,毕竟即使是000的权限,root也可以对其进行操作。也没有特殊权限的存在,这时是怎么回事呢?且看下文分解。其实,大部分原因是曾经用chattr命令锁定该文件了。chattr命令的作用很大,其中一些功能是由Linux内核版本来支持的,不过现在生产绝大部分跑的linux系统都是2.6以上内核了。通过chattr命令修改属性能够提高系统的安全性,但是它并不适合所有的目录。chattr命令不能保护/、/dev、/tmp、/var目录。lsattr命令是显示chattr命令设置的文件属性。这两个命令是用来查看和改变文件、目录属性的,与chmod这个命令相比,chmod只是改变文件的读写、执行权限,更底层的属性控制是由chattr来改变的。chattr命令的用法:chattr [ -RVf ] [ -v version ] [ mode ] files…最关键的是在[mode]部分,[mode]部分是由+-= 和 [ASacDdIijsTtu]这些字符组合的,这部分是用来控制文件的属性。+ :在原有参数设定基础上,追加参数。- :在原有参数设定基础上,移除参数。= :更新为指定参数设定。A:文件或目录的 atime (access time)不可被修改(modified), 可以有效预防例如手提电脑磁盘I/O错误的发生。S:硬盘I/O同步选项,功能类似sync。a:即append,设定该参数后,只能向文件中追加数据,而不能删除,多用于服务器日志文件安全,只有root才能设定这个属性。c:即compresse,设定文件是否经压缩后再存储。读取时需要经过自动解压操作。d:即no dump,设定文件不能成为dump程序的备份目标。i:设定文件不能被删除、改名、设定链接关系,同时不能写入或新增内容。i参数对于文件 系统的安全设置有很大帮助。j:即journal,设定此参数使得当通过mount参数:data=ordered 或者 data=writeback 挂 载的文件系统,文件在写入时会先被记录(在journal中)。如果filesystem被设定参数为 data=journal,则该参数自动失效。s:保密性地删除文件或目录,即硬盘空间被全部收回。u:与s相反,当设定为u时,数据内容其实还存在磁盘中,可以用于undeletion。各参数选项中常用到的是a和i。a选项强制只可添加不可删除,多用于日志系统的安全设定。而i是更为严格的安全设定,只有superuser (root) 或具有CAP_LINUX_IMMUTABLE处理能力(标识)的进程能够施加该选项。应用举例:1、用chattr命令防止系统中某个关键文件被修改:# chattr +i /etc/resolv.conf然后用mv /etc/resolv.conf等命令操作于该文件,都是得到Operation not permitted 的结果。vim编辑该文件时会提示W10: Warning: Changing a readonly file错误。要想修改此文件就要把i属性去掉: chattr -i /etc/resolv.conf# lsattr /etc/resolv.conf会显示如下属性----i-------- /etc/resolv.conf2、让某个文件只能往里面追加数据,但不能删除,适用于各种日志文件:# chattr +a /var/log/messages给文件添加a属性,则只能对文件进行追加数据,即echo & 数据& && file给目录添加a属性,则只能在目录下新建文件,不能在目录下删除文件有问题可以在评论区直接提出哦,看到便会回复^.^,欢迎关注或私信我交流~本文仅代表作者观点,不代表百度立场。系作者授权百家号发表,未经许可不得转载。核心名单百家号最近更新:简介:为您展示一个不同的科技景观,等待和观望作者最新文章相关文章软连接文件低权限如何修改
· 203 天前 · 1004 次点击
实例文件:
lrwxrwxrwx
2 root root test -& /usr/local/test_for_fun
文件属于 root 用户,但是我是低权限用户,没有 sudo,有没有办法改变 test 连接的指向,或者删除掉连接,直接直接执行 test 文件
1 回复 &| &直到
23:54:24 +08:00
& &203 天前
1. 有没有办法改变 test 连接的指向
可以,因为它的权限是 777。
可以尝试 ln -sTf 新的指向 软链接
2. 删除掉连接
不确定,要看对软链的上层目录有没有写权限
3. 直接直接执行 test 文件
不确定,要看对指向文件有没有读和执行的权限
& · & 2652 人在线 & 最高记录 3541 & · &
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.0 · 39ms · UTC 05:28 · PVG 13:28 · LAX 21:28 · JFK 00:28? Do have faith in what you're doing.

我要回帖

更多关于 root权限打开文件夹 的文章

 

随机推荐