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

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

  •  6
     
  •   WhyAreYouSoSad · 2019-02-02 10:22:53 +08:00 · 6012 次点击
    这是一个创建于 2119 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

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

    老哥你太秀了……

    哈哈哈哈今日最佳

    真 TMD 好
    MarioLuisGarcia
        65
    MarioLuisGarcia  
       2019-02-02 18:50:05 +08:00
    Why are you so sad
    yuikns
        66
    yuikns  
       2019-02-02 18:57:29 +08:00
    .lock 一般是某个后台服务保持 Singleton 的一种手段。一般里面是没有内容的

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

    这就是为什么 V2EX 不适合用来问学习遇到的问题。
    sdijeenx
        69
    sdijeenx  
       2019-02-02 20:03:30 +08:00   ❤️ 2
    如果不确定某个文件 /目录是否该删除,最好先用 mv 命令改名测试,确定不需要了之后再删除。

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


    68 楼批评别人的同时把自己也误伤了╮( ̄▽ ̄)╭
    Isaac313
        70
    Isaac313  
       2019-02-02 20:18:47 +08:00 via Android
    ls -i 查看文件描述符
    find ./ -inum (描述符的那串数字) -exec rm {} \;
    ahaxzh
        71
    ahaxzh  
       2019-02-02 21:29:29 +08:00 via iPhone
    哎 我不高兴了一两天 被你逗笑了
    zqguo
        72
    zqguo  
       2019-02-02 22:43:14 +08:00
    靠,楼主你是在逗大家笑吗 ?
    NoAnyLove
        73
    NoAnyLove  
       2019-02-03 07:41:44 +08:00   ❤️ 1
    删文件不应该是看文件夹的权限吗?
    likuku
        74
    likuku  
       2019-02-03 16:06:03 +08:00
    @lain0 linux / unix 就像优秀的军火商:
    提供非常精良可靠强大的武器给用户,假若你拿它们对着自己脚扣动扳机,它们会确保最迅速地击穿你的脚。
    aaaaasam
        75
    aaaaasam  
       2019-02-03 19:37:42 +08:00
    @lain0 25 楼是不全对的, 想要删除一个文件,他的父目录是需要写入和执行权限的,抛开上层目录和文件防火墙不算,仅仅文件的话,写权限就可以删除。
    h4wklee
        76
    h4wklee  
       2019-02-04 13:37:54 +08:00
    哈哈哈哈哈哈哈哈,楼主可以去表演相声了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   965 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 20:55 · PVG 04:55 · LAX 12:55 · JFK 15:55
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.