linux删除文件权限不够,linux自定义用户删除文件夹,显示权限不够
linux删除文件权限不够,linux自定义用户删除文件夹,显示权限不够详细介绍
本文目录一览: 如何在Linux系统删除只读文件
目录方法1:更改文件权限1、打开终端窗口。2、使用cd输入要删除的文件所在目录。3、使用ls-al显示目录里所有文件的权限。4、检查要删除文件的权限。5、使用chmod-vu+rw文件名命令,授予自己读取和写入的权限。6、使用rm文件名命令来删除文件。方法2:使用sudo命令1、打开终端窗口。2、使用cd输入待删除的文件所在目录。3、使用ls-al显示目录里的全部内容。4、使用sudormfilename命令来删除文件。方法3:解决只读文件系统错误1、打开终端窗口。2、运行df-h命令,查看所有挂载的设备。3、运行mount命令。4、如果权限正确,运行sudoumount设备来解除挂载驱动器。5、运行sudofsck-n设备命令来检查驱动器。6、运行sudofsck设备命令来修复错误。7、完成修复后,重新挂载驱动器。要在Linux系统删除仅授予读取权限的文件有好几个方法。如果文件的所有者是你,你可以更改它的权限或用sudo命令以root用户身份删除文件。如果要删除有写入权限的文件,出现无法删除或“只读文件系统错误”的情况,可能需要使用正确权限重新安装驱动器。下面会告诉你如何在任何版本的Linux系统上删除只读文件,包括Ubuntu和LinuxMint系统。方法1:更改文件权限1、打开终端窗口。如果你拥有的是只读文件,必须给自己写入权限才能删除它。如果你使用窗口管理器,同时按下Ctrl+Alt+T键,就能打开终端窗口。如果文件是你的,比如说你是文件所有者或是身在能读取文件的群组里,但本身没有删除权限,那么这个方法很适合你。如果你已经远程登陆并打开了命令提示符,直接跳到下一步。2、使用cd输入要删除的文件所在目录。举个例子,如果你要删除的文件位于主目录的文档文件夹里,可以使用cddocuments或cd/home/username/documents命令。3、使用ls-al显示目录里所有文件的权限。输入ls-l命令,屏幕上会显示目录里的文件列表,以及各个文件的所有者和权限。添加a到ls-l命令里,也能显示目录里的隐藏文件和文件夹。4、检查要删除文件的权限。文件的权限会显示在它的名称前面,类似这样:r--r--r--。权限后面是所有者名称,然后是所属群组名称。r是读取权限,w是写入权限,x则是执行权限。权限中的首三个字符指的是文件所有者的权限。比如,示例里的r--表示文件所有者只有读取权限,不能写入、执行或删除文件。第二组的三个字符指的是所属群组的权限。如果你是群组成员,而群组拥有写入权限,那么即使你不是文件所有者,也可以删除它。第三组三个字符是其他人的权限,指的是文件所有者和所属群组成员以外的其他人。5、使用chmod-vu+rw文件名命令,授予自己读取和写入的权限。如果你已经有读取权限,可以省略r。一旦你拥有写入权限,就能删除文件。如果你并非文件所有者,但是有系统的root访问权限,可以使用sudochmod-vu+rw文件名命令,授予自己适当的权限。togiveyourselftherightpermissions.再次运行ls-al命令,查看文件的新权限。6、使用rm文件名命令来删除文件。现在,你已经有文件的写入权限,可以轻松地删除它。如果拥有写入权限后还是不能删除文件,也许是它所在的驱动器分区是以只读形式挂载。查看部分3的"解决只读文件系统错误"来排除故障。方法2:使用sudo命令1、打开终端窗口。你可以用sudo命令,删除无法用自己的用户账号删除的只读文件。如果你使用窗口管理器,同时按下Ctrl+Alt+T键,就能打开终端窗口。如果你并非待删除文件的所有者,或是不想大费周章更改文件权限而是直接删除它,那么这个方法很适合你。如果你已经远程登陆并打开了命令提示符,直接跳到下一步。2、使用cd输入待删除的文件所在目录。举个例子,如果你要删除的文件位于主目录的文档文件夹里,可以使用cddocuments或cd/home/username/documents命令。3、使用ls-al显示目录里的全部内容。这条命令会显示目录里的所有文件,以及各个文件的所有者和权限。4、使用sudormfilename命令来删除文件。系统会提示你输入密码,以获得root权限。一旦你的密码被接受,只读文件就会被删除。如果无法用sudo命令删除文件,也许是它所在的驱动器分区是以只读形式挂载。查看部分3的"解决只读文件系统错误"来排除故障。方法3:解决只读文件系统错误1、打开终端窗口。想要删除一个文件,但是出现rm:cannotremove'(文件名)'?:Readonlyfilesystem的错误,可能是几个原因造成的。如果你使用窗口管理器,首先同时按下Ctrl+Alt+T键来打开终端窗口。如果你已经远程登陆并打开了命令提示符,直接跳到下一步。2、运行df-h命令,查看所有挂载的设备。你需要知道出问题的驱动器确切的挂载点。这个命令会显示所有挂载的驱动器。3、运行mount命令。将命令里的挂载点替换成确切的挂载点,比如/media/usbdisk。如果要删除移动硬盘或网络驱动器上的文件,比如旧的备份文件,它们所在的驱动器分区也许是以只读形式挂载。如果你在运行结果中看到ro,表示文件系统是以只读形式挂载的。重新挂载驱动器应该能解决错误。使用mount-oremount,rw挂载点命令重新挂载驱动器,之后就能删除文件。如果权限是rw,表示驱动器是以读写权限挂载的,你应该可以顺利删除文件。不能删除文件意味着驱动器的文件系统出了问题,继续阅读下一个步骤。如果你看到remount-ro,表示文件系统出问题,驱动器被重新挂载为只读形式,以减少进一步损坏。这也意味着驱动器的系统文件出了问题,继续阅读下一个步骤。4、如果权限正确,运行sudoumount设备来解除挂载驱动器。将命令里的"设备"替换成你的设备名称,比如/dev/sdd1。由于你无法挂载root文件系统,除非以恢复模式启动,否则不能查看root分区的文件系统。如果是root文件系统出错,要先以恢复模式启动系统。5、运行sudofsck-n设备命令来检查驱动器。这条命令在不做任何更改的情况下检查驱动器的完整性。如果驱动器没有问题,运行结果会有一个"clean"字眼。如果有错误,屏幕上会将它们列出来。如果有错误,先备份驱动器,再继续下一步,以防碰到文件系统无法修复的情况,而导致丢失所有文件。6、运行sudofsck设备命令来修复错误。如有错误,系统会提示你纠正它们。即使成功纠正错误,也要做好备份,以防日后硬盘损坏。7、完成修复后,重新挂载驱动器。如果你能修复错误,重新挂载驱动器后,就能删除文件。使用mount-oremount,rw挂载点命令,确保驱动器以读写权限挂载。之后应该就能修改和删除驱动器上的文件。
linux下无法删除文件或文件目录的原因?
首先就是权限了
另外还有一个 标志位的属性比如aa目录设置了标志位,那么除了文件的属主能删除以外其他人不行
当然root是例外.
设成777后你有没有看下是不是又变成原来的属性值了
不能删除就是你没权限
原因有很多,最常见的原因即是权限限制。一般无法删除文件,Linux系统都会给出相应的提示。
说明:普通用户删除 /boot目录时,提示没有权限。
linux删除文件时permission denied ,怎么解决?
用 ll 看下 文件所属用户 用此用户登录执行删除即可
没有权限,用root用户登录删除即可。
说明你没有文件的所有权,你不能删除,可用root账号 删除,或 sudo rm 文件名 (前提是该账号是管理员账号)
linux下root账户删除文件夹提示权限不够
你要获取管理员权限,可能你在安装的时候,默认用户名为root,你没有修改
你可以尝试一下方法
1、添加用户,首先用adduser命令添加一个普通用户,命令如下:
#adduser tommy
//添加一个名为tommy的用户
#passwd tommy //修改密码
Changing password for user tommy.
New UNIX password: //在这里输入新密码
Retype new UNIX password: //再次输入新密码
passwd: all authentication tokens updated successfully.
2、赋予root权限
方法一: 修改 /etc/sudoers 文件,找到下面一行,把前面的注释(#)去掉
## Allows people in group wheel to run all commands
%wheel ALL=(ALL) ALL
然后修改用户,使其属于root组(wheel),命令如下:
#usermod -g root tommy
修改完毕,现在可以用tommy帐号登录,然后用命令 su - ,即可获得root权限进行操作。
方法二: 修改 /etc/sudoers 文件,找到下面一行,在root下面添加一行,如下所示:
## Allow root to run any commands anywhere
root ALL=(ALL) ALL
tommy ALL=(ALL) ALL
修改完毕,现在可以用tommy帐号登录,然后用命令 su - ,即可获得root权限进行操作。
方法三: 修改 /etc/passwd 文件,找到如下行,把用户ID修改为 0 ,如下所示:
tommy:x:500:500:tommy:/home/tommy:/bin/bash
修改后如下
tommy:x:0:500:tommy:/home/tommy:/bin/bash
保存,用tommy账户登录后,直接获取的就是root帐号的权限。
友情提醒:虽然方法三看上去简单方便,但一般不推荐使用,推荐使用方法二。
可以先用chattr -i filename去掉i属性。
然后再用rm删除即可
你用 "rm -R 【想删除的目录名】" 命令试试。
先 chmod 777 试一下
rm -rf "1" 试试
asdf能删除说明硬盘挂载没问题,肯定是针对目录1进行了一些操作。
如果设置里i属性的话,root不仅没有删除目录的权限,连创建文件也不行。既然能在里面建立文件,就应该没有i属性吧。
但是当你chmod的时候被拒绝了,很明显是文件被保护的特征。
quote:“并且1目录得属性没有i”
虽说是这样,还是请你检查一下。
注意,文件的i属性通过ll 是看不出来的,只能用lsattr命令;
有i属性的样子:
去除方法:
chattr -i 文件名或目录
这是我能想到的情况,要是不行我也无能为力。
另外,test*表示它是可执行文件
可能是alias里设成了alias ll=ls -lF
(其中参数F表示classify,显示分类)
linux自定义用户删除文件夹,显示权限不够
在Linux中,要想删除一个文件夹,需要当前用户对设个文件夹的上一级目录有“写(w)”权限,否侧不能删除
可以让root用户授权
Linux?FTP?文件权限为0怎么删除
如果文件是你本机电脑上的,在终端输入su
回车,切换root权限,忘记root密码的话可以先输入
sudo
passwd
root
重置密码,删除命令为rm。如果文件不再你本机电脑,在登陆你访问的服务器时以root身份登陆,如图
希望能帮到你。
linux删除文件需要哪些权限
要有文件所在文件夹的所有权限,就是读(r)写(w)执行(x,对于文件夹是进入)的权限,因为定位这个文件过程就需要进入文件夹,即使使用类似rm /xxx/file的方式,同样系统内部也会进入文件夹,所以要对文件夹有x权限,然后读取文件夹内容需要r权限,最后是删除文件,由于文件是上级文件夹的一部分所以需要对文件夹有w权限。
值得注意的是上级文件夹的权限配置完毕后删除文件时,可以不需要对文件有任何权限就可删除文件,但是如果要编辑和读取文件内容还是需要对文件拥有rw权限。
linux删除文件的方法
linux下删除文件的方法分在图形界面下的删除方法和在命令行下的删除方法,下面将逐一介绍
如果对于命令行操作不熟悉的,可以在图形界面中完成,如删除文件夹1,我们右键,然后选择移动到回收站,即可完成删除
但删除文件夹2的时候出现了无法删除的问题,原因是因为权限不够,因为pnux的图形界面是普通用户登录的,并没有管理员权限。
像图中红色方框的文件都是在图形界面下无法删除的
所以我们就要借助命令行,我们使用su进入root用户,然后使用rm命令删除1.txt文件,成功完成
但是当我们使用rm命令删除文件夹2时出现错误,原因是2是个文件夹,所以要在rm后面加一个-rf的参数即可完成删除
Linux系统,当前用户对某文件具有rwx权限,为什么还不能删除?
有对目录或文件的读写执行权限,只有文件的所有者和root用户可以删除目录或者文件。rm -rf filename 强制删除文件目录或者文件。 卢旭
-rwxrwxrwx第一段是ROOT的权限第二段是其它组权限第三段是其他用户权限——————如果普通用户想删文件必须同时拥有相关组权限和用户权限
普通用户是不能删除其他用户的文件的,没有权限!除非你获得所有权!
举个栗子吧:目录test下有一个文件file1,即test/file1。file1的文件属性为-rwxrwxrwx,即所有人都可以读取、修改和执行此文件,但如果你对此目录test的权限为r-x,即你只有读取目录和进入该目录的权限,而没有w权限,所以你不能对test目录下的文件进行删除操作,同时也不能对test目录下的文件进行重命名,新建文件或目录。
综上所述,是因为你对“某文件”所在的目录没有w权限,所以不能删除“某文件” ^_^