首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  程序员

Linux 上某个文件 root 的权限 只有 write 和 read,请问怎么删除

  •  6
     
  •   WhyAreYouSoSad · 81 天前 · 3905 次点击
    这是一个创建于 81 天前的主题,其中的信息可能已经有所发展或是发生改变。

    如题,我怎么删都删不掉,也没提示任何信息。

    76 回复  |  直到 2019-02-04 13:37:54 +08:00
        1
    DIMOJANG   81 天前
    是 root 的话应该可以随便改文件权限的吧?
        2
    season4675   81 天前
    你 ls -l 让我们看看 dwr 权限怎么样的啊,还有你怎么删的,是右键鼠标删的还是 rm -f 甚至 sudo rm -f ?? 说清楚呀
        3
    WhyAreYouSoSad   81 天前
    @season4675 sudo -s rm -f
        4
    ThirdFlame   81 天前
    如果你是 root 那么可以删掉。
    如果你不是 root 请 su 到 root,或者 sudo 删。如果你还不能 su 或者 sudo 那么你肯定删不掉。
        5
    WhyAreYouSoSad   81 天前
    -rw -r --r-- 1 root root 18754 Feb 1 10:07 index
    我想删了这个 index.lock 的文件
        6
    WhyAreYouSoSad   81 天前
    @season4675 ls -l 信息在 5l
        7
    msg7086   81 天前
    whoami ?
        8
    WhyAreYouSoSad   81 天前   ♥ 20
    谢谢各位,已经删除了。
    可是我做错了,请问要怎么把这个文件恢复回来,Trash 里面找不到了。。。。
        9
    msdlisper   81 天前   ♥ 2
    ...优秀
        10
    ETiV   81 天前 via iPhone   ♥ 1
    这就是为什么 WhyAreYouSoSad ……
        11
    Cyron   81 天前 via iPhone
    哈哈哈哈
        12
    wwqgtxx   81 天前 via iPhone
    rm 删掉的文件并不会进 trash
        13
    newmind   81 天前
    看逗了
        14
    xiexingjia   81 天前   ♥ 1
    su - jeffdean -c "rm index.lock"
        15
    Kirscheis   81 天前 via iPad
    您想笑死我
        16
    dorothyREN   81 天前
    @WhyAreYouSoSad 终端登录木有 trash
        17
    cakegg   81 天前   ♥ 1
    谢谢,我真的被楼主逗笑了...
        18
    leoleoasd   81 天前
    chmod -i?
        19
    kokutou   81 天前 via Android
    ...666
        20
    nailuoGG   81 天前
    😂️这是试试看能不能删的意思吗
        21
    pkookp8   81 天前 via Android
    @WhyAreYouSoSad 那就真的删了
    恢复软件试试,别抱太大希望
        22
    jssyxzy   81 天前
    这个文件删了好像也没什么大的影响。
        23
    huclengyue   81 天前 via Android
    lsattr 看看有没有 i 属性
        24
    zonga   81 天前 via iPhone
    Old friend, why are you so...
        25
    julyclyde   81 天前   ♥ 2
    删除文件并不需要对文件有什么权限啊
    需要对这个文件所在目录有 w 权限
        26
    skyrem   81 天前
    其实大可不必删除
    mv index.lock index.lock.bak
    也可以是一样的效果
        27
    richzhu   81 天前 via iPhone
    笑死我了😂
        28
    young6   81 天前 via Android
    楼主承包了我一天的笑点
        29
    scdylk   81 天前 via iPhone
    哈哈哈哈哈哈
        30
    Kendall   81 天前 via Android   ♥ 4
    看了几个帖子 放假了 很多中学生开始自学 Linux 的感觉
        31
    inframe   81 天前 via Android
    今日笑点👻👻👻
        32
    zarte   81 天前
    优秀
        33
    cnbattle   81 天前 via Android
        34
    shylockhg   81 天前
    运维果然是程序员中的欢乐源泉\dog
        35
    Tink   81 天前
    你在玩大家吗
        36
    Tiande   81 天前 via iPhone
    厉害了
        37
    CallMeReznov   81 天前
        38
    ziseyinzi   81 天前 via Android
    今日快乐源泉
        39
    baicheng10   81 天前
    今日最佳
        40
    ctro15547   81 天前
    so niubi
        41
    liuguangcuican   81 天前 via Android
    真是优秀
        42
    inn   81 天前
    - -
    ~ ~
    !- !
    !!
    @_@
    可以的
        43
    benzalus   81 天前
    别啊,大家这样笑太不友好了。想当年自己在 linux 上也有很多弱智操作。
        44
    benzalus   81 天前
    基友设的 alias cd rm 让我揍了他半天
        45
    likuku   81 天前
    万年常规补刀:备份在哪?磁盘快照在哪?
        46
    likuku   81 天前
    @benzalus "想当年自己在 linux 上也有很多弱智操作"

    所以危险操作 /自己不确定的操作 /花式玩耍,之前都先确保做好了备份。
        47
    skylancer   81 天前
    笑死我了,心疼一下卤煮... 现在知道 Terminal 下没有 trash 了吧..
    幸好不是什么重要的文件..
        48
    lithiumii   81 天前
    神仙操作!学会了!
        49
    dajj   81 天前
    @WhyAreYouSoSad 覆水难收。。。
        50
    caryqy   81 天前
        51
    pkookp8   81 天前 via Android
    @benzalus cd 文件夹会提示无法删除文件夹,不好,应该 alias 成 rm -rf
        52
    LGA1150   81 天前 via Android
    Made my day
        53
    guanhui07   81 天前
    真是优秀
        54
    changwei   81 天前   ♥ 5
    首先纠正一个概念,Linux 下的文件系统被设计成:文件夹负责存储文件列表信息,所以能不能删除和重命名一个文件,和他所在文件夹的权限有关,和这个文件本身的权限无关。有兴趣可以了解一下文件系统的实现。文件夹没有 execute 权限( x 权限),你甚至不能 change directory 进该文件夹,更别说删除了。文件本身的 w 权限只是允许用户修改文件的内容(严格来说文件名之类的东西不属于文件内容)。

    建议楼主阅读《鸟哥 Linux 私房菜》和《 Linux 就是这个范儿》深入了解。别去网上看那些零零碎碎的资料,也别用 Windows 的那一套思维去学习。
        55
    benzalus   81 天前
    @likuku 不错。所以只是揍他半天,不然他小命不保啊
        56
    benzalus   81 天前
    @pkookp8 所以只是揍他半天
        57
    gps949   81 天前
    这个帖子大概率将承包我这个狗年最后一个笑点了。。。
        58
    liwl   81 天前
    @WhyAreYouSoSad 底下没这个 index.lock 啊 只有 index 执行成功不会提示信息啊,你想提示什么信息?
        59
    realpg   81 天前
    我猜,是 apt 的 lock ……
        60
    dingdangnao   81 天前
    我笑出声了。。。
        61
    marcher233   81 天前 via Android
    老哥你太秀了……
        62
    tongyifan   81 天前 via Android
    哈哈哈哈今日最佳
        63
    netstu   81 天前
    @WhyAreYouSoSad 这个回复太吊了
        64
    netstu   81 天前
    我笑出声了。。。

    老哥你太秀了……

    哈哈哈哈今日最佳

    真 TMD 好
        65
    MarioLuisGarcia   81 天前
    Why are you so sad
        66
    yuikns   81 天前
    .lock 一般是某个后台服务保持 Singleton 的一种手段。一般里面是没有内容的

    要不重启试试?
        67
    icylogic   81 天前 via iPhone
    看了前几楼我还纳闷这贴怎么上热门的……
        68
    lain0   81 天前   ♥ 2
    整个帖子六十多个回复,只有 #25 和 #54 楼的 @julyclyde 和 @changwei 给出了正确的回答。多数人冷嘲热讽,少数人没理解题目就尝试回答。

    这就是为什么 V2EX 不适合用来问学习遇到的问题。
        69
    sdijeenx   81 天前   ♥ 2
    如果不确定某个文件 /目录是否该删除,最好先用 mv 命令改名测试,确定不需要了之后再删除。

    Windows 把用户当小白不知道用户在做什么,UNIX 把用户当成专家知道用户在做什么。
    然而事实上一些 UNIX 用户不是专家并不知道自己在做什么,仍然会把 UNIX 当作安全的系统。直到出事的那一刻才会发现这不是自己想要的。


    68 楼批评别人的同时把自己也误伤了╮( ̄▽ ̄)╭
        70
    Isaac313   81 天前 via Android
    ls -i 查看文件描述符
    find ./ -inum (描述符的那串数字) -exec rm {} \;
        71
    ahaxzh   81 天前 via iPhone
    哎 我不高兴了一两天 被你逗笑了
        72
    zqguo   80 天前
    靠,楼主你是在逗大家笑吗 ?
        73
    NoAnyLove   80 天前   ♥ 1
    删文件不应该是看文件夹的权限吗?
        74
    likuku   80 天前
    @lain0 linux / unix 就像优秀的军火商:
    提供非常精良可靠强大的武器给用户,假若你拿它们对着自己脚扣动扳机,它们会确保最迅速地击穿你的脚。
        75
    aaaaasam   80 天前
    @lain0 25 楼是不全对的, 想要删除一个文件,他的父目录是需要写入和执行权限的,抛开上层目录和文件防火墙不算,仅仅文件的话,写权限就可以删除。
        76
    h4wklee   79 天前
    哈哈哈哈哈哈哈哈,楼主可以去表演相声了
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2624 人在线   最高记录 5043   ·  
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 24ms · UTC 13:59 · PVG 21:59 · LAX 06:59 · JFK 09:59
    ♥ Do have faith in what you're doing.
    沪ICP备16043287号-1