sudo: / var / db / sudo / ts dimiliki oleh uid 501, harus 0 [duplikat]

1

Pertanyaan ini sudah ada jawabannya di sini:

Saya datang dari sini dan sudah memperbaiki sudoer saya: sudo: / etc / sudoers dimiliki oleh uid 501, seharusnya 0

Itu memungkinkan saya untuk membuat sudo bekerja. Namun, setiap kali saya menggunakan sudo, saya mendapat peringatan:

sudo: /var/db/sudo/ts is owned by uid 501, should be 0

bagaimana cara memperbaikinya?

Tommy
sumber

Jawaban:

2

UID 501 adalah pengguna administrator pertama di mesin, biasanya pengguna pertama yang Anda buat ergo Anda. Entah bagaimana kepemilikan folder itu dibuat untuk Anda alih-alih root.

Buka terminal dan ubah pengguna untuk melakukan root:

# sudo su

Mari kita periksa kepemilikan file, pertama ubah dir ke folder:

# cd /var/db/sudo/

Kemudian:

# ls -ln
total 0
drwx------  2 0  0  64 Oct 24 11:07 myusername
drwx------  3 0  0  96 Dec  5 08:23 ts

Pandangan lain:

# ls -la
total 0
drwx------   4 root  wheel   128 Sep 25 21:51 .
drwxr-xr-x  97 root  wheel  3104 Dec  5 07:57 ..
drwx------   2 root  wheel    64 Oct 24 11:07 myusername
drwx------   3 root  wheel    96 Dec  5 08:23 ts

Anda dapat melihat bahwa pada sistem saya, kedua file tersebut dimiliki oleh pengguna root yang benar dengan UID 0. Saya kira mengubah kepemilikan folder akan menyelesaikan masalah Anda. Masih membuat salinan folder itu sebelumnya.

sudo chown -R root:wheel /var/db/sudo/ts/

Jika Anda memeriksa kepemilikan lagi itu harus pengguna = root, grup = roda, jadi UID dan GID 0.

b4d
sumber