I think I messed up the permissions

I’ve tried to configure Raspberry Pi 4 as time capsule.

I’ve used this command:

sudo chown -R dietpi: /mnt/dietpi_userdata/samba

The permissions appearing on the root user have been changed to the dietpi user. And many of my apps crashed. How i fix that?

root@DietPi:~# sudo reboot
sudo: /etc/sudo.conf is owned by uid 1000, should be 0
sudo: /etc/sudo.conf is owned by uid 1000, should be 0
sudo: error in /etc/sudo.conf, line 0 while loading plugin "sudoers_policy"
sudo: /usr/lib/sudo/sudoers.so must be owned by uid 0
sudo: fatal error, unable to load plugins

Thanks.

did you try the commands without sudo? usually this is not needed as root user.

Do you have a backup?

1 Like

The reboot command worked without sudo. But after this permission mess, Nextcloud crashed. Unfortunately, I don’t have a backup :frowning:

does it change your entire file system to be owned by DietPi user?

1 Like

How can i check that?

Everything happened after using this command.
sudo chown -R dietpi: /mnt/dietpi_userdata/samba

The file permissions of the top directory are as follows.

root@DietPi:/etc# ls -l
total 696
drwxr-xr-x 4 dietpi dietpi  4096 Jul  3 16:25 X11
-rw-r--r-- 1 dietpi dietpi  2981 Jul  3 16:24 adduser.conf
drwxr-xr-x 2 dietpi dietpi  4096 Nov 17 14:17 alternatives
drwxr-xr-x 3 dietpi dietpi  4096 Aug 15 16:47 apache2
drwxr-xr-x 3 dietpi dietpi  4096 Nov 17 10:24 apparmor.d
drwxr-xr-x 7 dietpi dietpi  4096 Oct 22 23:50 apt
drwxr-xr-x 3 dietpi dietpi  4096 Nov 17 10:29 avahi
-rw-r--r-- 1 dietpi dietpi  2085 Jul  3 16:36 bash.bashrc
-rw-r--r-- 1 dietpi dietpi    45 Jan 24  2020 bash_completion
drwxr-xr-x 2 dietpi dietpi  4096 Aug 15 15:27 bash_completion.d
drwxr-xr-x 2 dietpi dietpi  4096 Oct 22 23:50 bashrc.d
-rw-r--r-- 1 dietpi dietpi   367 Jul 29  2019 bindresvport.blacklist
drwxr-xr-x 2 dietpi dietpi  4096 Mar 20  2022 binfmt.d
drwxr-xr-x 3 dietpi dietpi  4096 Jul  3 16:25 ca-certificates
-rw-r--r-- 1 dietpi dietpi  5662 Jul  3 16:27 ca-certificates.conf
drwxr-xr-x 2 dietpi dietpi  4096 Sep  5 22:24 cloudflared
drwxr-xr-x 2 dietpi dietpi  4096 Sep  8 11:41 console-setup
drwxr-xr-x 2 dietpi dietpi  4096 Oct 26 22:52 containerd
drwxr-xr-x 2 dietpi dietpi  4096 Aug 15 16:47 cron.d
drwxr-xr-x 2 dietpi dietpi  4096 Nov 17 10:24 cron.daily
drwxr-xr-x 2 dietpi dietpi  4096 Oct 22 23:50 cron.hourly
drwxr-xr-x 2 dietpi dietpi  4096 Oct 22 23:50 cron.minutely
drwxr-xr-x 2 dietpi dietpi  4096 Jul  3 16:26 cron.monthly
drwxr-xr-x 2 dietpi dietpi  4096 Jul  3 16:26 cron.weekly
-rw-r--r-- 1 dietpi dietpi   582 Jul  3 16:36 crontab
drwxr-xr-x 3 dietpi dietpi  4096 Nov 17 11:11 dbus-1
-rw-r--r-- 1 dietpi dietpi  2969 Jun 10  2021 debconf.conf
-rw-r--r-- 1 dietpi dietpi     5 Sep  3 13:10 debian_version
drwxr-xr-x 2 dietpi dietpi  4096 Nov 17 10:29 default
-rw-r--r-- 1 dietpi dietpi   604 Jun 26  2016 deluser.conf
drwxr-xr-x 4 dietpi dietpi  4096 Oct 10 23:28 dhcp
drwxr-xr-x 2 dietpi dietpi  4096 Aug 15 15:01 docker
drwxr-xr-x 4 dietpi dietpi  4096 Sep 12 12:28 dpkg
drwxr-xr-x 3 dietpi dietpi  4096 Jul  3 16:39 dropbear
-rw-r--r-- 1 dietpi dietpi   685 Jun  7  2021 e2scrub.conf
-rw-r--r-- 1 dietpi dietpi     0 Jul  3 16:28 environment
-rw-r--r-- 1 dietpi dietpi  1816 Dec 27  2019 ethertypes
-rw-r--r-- 1 dietpi dietpi    20 Nov 17 14:17 fake-hwclock.data
drwxr-xr-x 4 dietpi dietpi  4096 Aug 15 16:47 fonts
-rw-r--r-- 1 dietpi dietpi  1157 Nov 17 14:33 fstab
-rw-r--r-- 1 dietpi dietpi  2584 Feb  1  2020 gai.conf
-rw-r--r-- 1 dietpi dietpi   776 Nov 17 10:29 group
-rw-r--r-- 1 dietpi dietpi   763 Nov 17 10:29 group-
-rw-r----- 1 dietpi dietpi   644 Nov 17 10:29 gshadow
-rw-r----- 1 dietpi dietpi   634 Nov 17 10:29 gshadow-
drwxr-xr-x 3 dietpi dietpi  4096 Aug 29  2021 gss
-rw-r--r-- 1 dietpi dietpi    36 Jul  3 16:38 hdparm.conf
-rw-r--r-- 1 dietpi dietpi     9 Aug  7  2006 host.conf
-rw-r--r-- 1 dietpi dietpi     7 Jul  3 16:38 hostname
-rw-r--r-- 1 dietpi dietpi   122 Jul  3 16:37 hosts
-rw-r--r-- 1 dietpi dietpi   411 Aug 15 16:46 hosts.allow
-rw-r--r-- 1 dietpi dietpi   711 Aug 15 16:46 hosts.deny
-rw-r--r-- 1 dietpi dietpi   788 Jul  3 16:37 htoprc
drwxr-xr-x 3 dietpi dietpi  4096 Jul  3 16:35 ifplugd
drwxr-xr-x 2 dietpi dietpi  4096 Oct 26 22:52 init
drwxr-xr-x 2 dietpi dietpi  4096 Nov 17 10:29 init.d
-rw-r--r-- 1 dietpi dietpi  1748 Dec  8  2020 inputrc
drwxr-xr-x 4 dietpi dietpi  4096 Jul  3 16:27 iproute2
-rw-r--r-- 1 dietpi dietpi    27 Mar 19  2022 issue
-rw-r--r-- 1 dietpi dietpi    20 Mar 19  2022 issue.net
drwxr-xr-x 4 dietpi dietpi  4096 Oct 12 20:57 kernel
-rw-r--r-- 1 dietpi dietpi 18803 Nov 17 11:11 ld.so.cache
-rw-r--r-- 1 dietpi dietpi    34 Jul 29  2019 ld.so.conf
drwxr-xr-x 2 dietpi dietpi  4096 Oct 25 10:58 ld.so.conf.d
-rw-r--r-- 1 dietpi dietpi   191 Jan  6  2021 libaudit.conf
drwxr-xr-x 2 dietpi dietpi  4096 Jul  3 16:26 libnl-3
-rw-r--r-- 1 dietpi dietpi  2996 Mar 17  2022 locale.alias
-rw-r--r-- 1 dietpi dietpi  9119 Oct 25 10:58 locale.gen
lrwxrwxrwx 1 dietpi dietpi    33 Nov  1 20:32 localtime -> /usr/share/zoneinfo/Europe/London
drwxr-xr-x 5 dietpi dietpi  4096 Aug 15 16:46 logcheck
-rw-r--r-- 1 dietpi dietpi 10477 Feb  7  2020 login.defs
drwxr-xr-x 2 dietpi dietpi  4096 Nov 17 10:24 logrotate.d
-r--r--r-- 1 dietpi dietpi    33 Jul  3 16:38 machine-id
-rw-r--r-- 1 dietpi dietpi   111 Nov 19  2020 magic
-rw-r--r-- 1 dietpi dietpi   111 Nov 19  2020 magic.mime
-rw-r--r-- 1 dietpi dietpi  1663 Aug 15 16:47 mailcap
-rw-r--r-- 1 dietpi dietpi   449 Feb 25  2021 mailcap.order
-rw-r--r-- 1 dietpi dietpi 70481 Jan 15  2021 mime.types
-rw-r--r-- 1 dietpi dietpi   812 Jun  7  2021 mke2fs.conf
drwxr-xr-x 2 dietpi dietpi  4096 Oct 12 20:57 modprobe.d
-rw-r--r-- 1 dietpi dietpi   195 Jul  3 16:25 modules
drwxr-xr-x 2 dietpi dietpi  4096 Sep 12 12:28 modules-load.d
-rw-r--r-- 1 dietpi dietpi   286 Mar 19  2022 motd
lrwxrwxrwx 1 dietpi dietpi    19 Jul  3 16:28 mtab -> ../proc/self/mounts
drwxr-xr-x 4 dietpi dietpi  4096 Aug 15 16:46 mysql
-rw-r--r-- 1 dietpi dietpi 10056 Dec  2  2020 nanorc
-rw-r--r-- 1 dietpi dietpi   767 Dec 31  2020 netconfig
drwxr-xr-x 7 dietpi dietpi  4096 Jul  3 16:39 network
-rw-r--r-- 1 dietpi dietpi    60 Aug 15 15:01 networks
drwxr-xr-x 9 dietpi dietpi  4096 Nov 16 12:52 nginx
-rw-r--r-- 1 dietpi dietpi   494 Aug 16  2019 nsswitch.conf
drwxr-xr-x 2 dietpi dietpi  4096 Jul  3 16:23 opt
lrwxrwxrwx 1 dietpi dietpi    21 Sep  3 13:10 os-release -> ../usr/lib/os-release
-rw-r--r-- 1 dietpi dietpi   552 Jan 30  2021 pam.conf
drwxr-xr-x 2 dietpi dietpi  4096 Nov 17 10:24 pam.d
-rw-r--r-- 1 dietpi dietpi  1518 Nov 17 10:29 passwd
-rw-r--r-- 1 dietpi dietpi  1498 Nov 17 10:29 passwd-
drwxr-xr-x 3 dietpi dietpi  4096 Aug 15 15:27 perl
drwxr-xr-x 3 dietpi dietpi  4096 Aug 15 16:47 php
-rw-r--r-- 1 dietpi dietpi   769 Apr 10  2021 profile
drwxr-xr-x 2 dietpi dietpi  4096 Oct 12 20:57 profile.d
-rw-r--r-- 1 dietpi dietpi  2932 Apr  1  2013 protocols
drwxr-xr-x 2 dietpi dietpi  4096 Aug 15 14:53 python3
drwxr-xr-x 2 dietpi dietpi  4096 Aug 15 14:53 python3.9
drwxr-xr-x 2 dietpi dietpi  4096 Nov 17 10:29 rc0.d
drwxr-xr-x 2 dietpi dietpi  4096 Nov 17 10:29 rc1.d
drwxr-xr-x 2 dietpi dietpi  4096 Nov 17 10:29 rc2.d
drwxr-xr-x 2 dietpi dietpi  4096 Nov 17 10:29 rc3.d
drwxr-xr-x 2 dietpi dietpi  4096 Nov 17 10:29 rc4.d
drwxr-xr-x 2 dietpi dietpi  4096 Nov 17 10:29 rc5.d
drwxr-xr-x 2 dietpi dietpi  4096 Nov 17 10:29 rc6.d
drwxr-xr-x 2 dietpi dietpi  4096 Oct 12 20:57 rcS.d
drwxrws--- 2 dietpi dietpi  4096 Aug 15 16:57 redis
drwxr-xr-x 2 dietpi dietpi  4096 Aug 16 17:59 remoteit
-rw-r--r-- 1 dietpi dietpi    23 Nov 17 14:17 resolv.conf
lrwxrwxrwx 1 dietpi dietpi    13 Feb 17  2021 rmt -> /usr/sbin/rmt
-rw-r--r-- 1 dietpi dietpi   887 Apr  1  2013 rpc
drwxr-xr-x 3 dietpi dietpi  4096 Nov 17 14:11 samba
drwxr-xr-x 4 dietpi dietpi  4096 Aug 15 16:46 security
drwxr-xr-x 2 dietpi dietpi  4096 Jul  3 16:23 selinux
-rw-r--r-- 1 dietpi dietpi 12813 Mar 27  2021 services
-rw-r----- 1 dietpi dietpi   930 Nov 17 10:29 shadow
-rw-r----- 1 dietpi dietpi   930 Nov 17 10:29 shadow-
-rw-r--r-- 1 dietpi dietpi   116 Jul  3 16:24 shells
drwxr-xr-x 2 dietpi dietpi  4096 Aug 15 14:49 skel
drwxr-xr-x 4 dietpi dietpi  4096 Jul  3 16:34 ssl
-rw-r--r-- 1 dietpi dietpi    20 Jul  3 16:36 subgid
-rw-r--r-- 1 dietpi dietpi    20 Jul  3 16:36 subuid
-rw-r--r-- 1 dietpi dietpi  3975 Feb 27  2021 sudo.conf
-rw-r--r-- 1 dietpi dietpi  6169 Feb 27  2021 sudo_logsrvd.conf
-r--r----- 1 dietpi dietpi   669 Feb 27  2021 sudoers
drwxr-xr-x 2 dietpi dietpi  4096 Oct 12 20:57 sudoers.d
-rw-r--r-- 1 dietpi dietpi  2355 Apr  6  2021 sysctl.conf
drwxr-xr-x 2 dietpi dietpi  4096 Oct 22 23:50 sysctl.d
drwxr-xr-x 5 dietpi dietpi  4096 Oct 22 23:50 systemd
drwxr-xr-x 2 dietpi dietpi  4096 Jul  3 16:23 terminfo
-rw-r--r-- 1 dietpi dietpi    14 Nov  1 20:32 timezone
drwxr-xr-x 2 dietpi dietpi  4096 Nov 17 10:23 tmpfiles.d
-rw-r--r-- 1 dietpi dietpi  1260 Jun 16  2020 ucf.conf
drwxr-xr-x 4 dietpi dietpi  4096 Sep 12 12:28 udev
drwxr-xr-x 3 dietpi dietpi  4096 Aug 15 16:38 ufw
drwxr-xr-x 2 dietpi dietpi  4096 Sep 12 12:28 update-motd.d
-rw-r--r-- 1 dietpi dietpi  4942 Nov 23  2021 wgetrc
drwxr-xr-x 2 dietpi dietpi  4096 Jul  3 16:38 wpa_supplicant
-rw-r--r-- 1 dietpi dietpi   642 Dec 24  2020 xattr.conf
drwxr-xr-x 3 dietpi dietpi  4096 Jul  3 16:24 xdg
root@DietPi:/etc#

Is there a solution? Or should I install DieTpi again?

btw why are you creating a picture of the first output but the second output you do copy/past from SSH session? :smiley:

Personally, I would prefer copy/past SSH output and to avoid screen prints as much as possible.

I doubt you will be able to restore all permission on all folder as we don’t know which user was owning which folders. That’s nearly impossible to find out. If not too much effort, best to start from scratch.

1 Like