Chown

恢復 /usr 下更改的文件所有權,Void Linux

  • December 29, 2018

失去理智後,我chown -R root:root /usr在 Void Linux 系統上做了

ls -lR /usr有人能把 Void 系統上的結果郵寄給我嗎?我將檢查更改,讓一切再次正常執行,並在此問題中發布我的發現。

根據 msp9011 的回复,並意識到我需要 xfce4、networkmanager 系統的資訊,請從以下位置發布結果:

find /usr/ \(  -perm -4000 \)  -exec ls -l {} +

find /usr/ \( ! -group root \)  -exec ls -l {} +

你能在某處分享結果嗎?

PS 只是重新安裝 Void 很痛苦,因為我正在進行長途旅行,而且我的網際網路訪問通常是通過蜂窩網路或糟糕的 wifi 進行的。

您可以使用 重新安裝受影響的軟體包,除非您指定兩次xbps-install -f,否則它將保留配置文件。-f

-f, --force
    Force downgrade installation (if package version in repos is less
    than installed version), or reinstallation (if package version in
    repos is the same) to the target PKG, overwriting regular package
    files and symlinks (if they have been modified) but preserving
    configuration files.  If -f is specified twice all files will be
    unpacked, even configuration files.

xbps-pkgdb(1)能夠檢測封包件的許多問題,但遺憾的是目前不是所有者/模式,但這將是一個很好的添加功能。

希望這是你需要的,

[root@localhost usr]# find /usr/ \(  ! -group root \)  -exec ls -l {} +
-rwx--s--x. 1 root slocate   38464 Mar 12  2015 /usr/bin/locate
-rwxr-sr-x. 1 root nobody   141384 Aug 31  2017 /usr/bin/ssh-agent
---s--x---. 1 root stapusr  183072 Jun 19  2018 /usr/bin/staprun
-r-xr-sr-x. 1 root tty       15224 Jul 24  2015 /usr/bin/wall
-rwxr-sr-x. 1 root tty       12016 Jan 26  2018 /usr/bin/write
-rwx--s--x. 1 root utmp      17160 May  9  2018 /usr/lib64/vte/gnome-pty-helper
-rwx--s--x. 1 root utmp       9808 Aug 18  2010 /usr/libexec/utempter/utempter
-rwx--s--x. 1 root lock      15808 Aug 19  2010 /usr/sbin/lockdev
-rwxr-sr-x. 1 root postdrop 189000 Mar 23  2017 /usr/sbin/postdrop
-rwxr-sr-x. 1 root postdrop 217832 Mar 23  2017 /usr/sbin/postqueue
-r-s--x---. 1 root apache    13984 Jun 19  2018 /usr/sbin/suexec

/usr/libexec/utempter:
total 12
-rwx--s--x. 1 root utmp 9808 Aug 18  2010 utempter

引用自:https://unix.stackexchange.com/questions/491105