红联Linux门户
Linux帮助

删除文件问题?

发布时间:2008-09-15 12:57:33来源:红联作者:lee19870219
我先以root身份在/home 下建立了一个空文件,并且将属性更改为777,然后我以LeeFenG普通用户登录,进行rm,提示权限不够。
接着我回到root下,更改了所有着,用户组全部为LeeFenG,然后变为LeeFenG进行rm,提依然提示权限不够。
那个文件已经变为-rwxrwxrwx 1 LeeFenG LeeFenG 了,怎么用LeeFenG还是无法删除?是因为是root建立的吗?
文章评论

共有 8 条评论

  1. yujie870217 于 2008-09-27 17:55:33发表:

    恩,二楼的说法很正确,你本身只是改变了文件的权限,但是你的home文件夹的权限是属于root的,所以你根本就无法动这个里面的任何文件,即使他已经属于你当前的用户。

  2. ba0zhu 于 2008-09-22 13:24:32发表:

    对权限问题更深入了

  3. goouT 于 2008-09-19 15:48:49发表:

    是的,home是用来存放用户的主目录的,它的修改权限默认对属组用户和其他用户都是关闭的。对以“-”表示你是否用到你切换用户的环境变量,这个很重要!

  4. goouT 于 2008-09-19 15:25:59发表:

    恩,就是这样的,home下面用来存放用户的主目录,它的修改权限默认是关闭的,所以你需要手动打开,对于“-”的话,表示你是否用到你切换后的用户的环境变量,这个很重要。

  5. lee19870219 于 2008-09-17 11:26:32发表:

    理解了,是因为我把LL文件用建立在了home下,而一般用户没有对home的权限,所以要改变home属性?
    是这样的吗?

  6. 奶茶dsk 于 2008-09-15 20:32:22发表:

    楼上说的很对.

  7. goouT 于 2008-09-15 15:10:49发表:

    补充一下:你就是把LL的权限赋成chmod 000 LL 都没有关系,只要把home的修改权限打开就ok

  8. goouT 于 2008-09-15 15:04:16发表:

    这个问题在于linux下文件权限的理解问题,你新建的LL文件在它的上一层会存在一个node表,所以你要先回到root用户,将home的修改权限打开,也就是“w”权限,然后就可以删除了。

    还有删除文件可以这样来做 rm -rf LL 。切换用户的时候要习惯性的加上“-”号。su - root,ok
    !