You are not logged in.

#1 2013-07-19 21:03:52

BGK
Member
From: France
Registered: 2013-07-06
Posts: 30

GDM update: directory permissions differ on /var/log/gdm/

Hello,

Running Arch 64Bits kernel 3.9.9-1 with systemd and i got the following warning during a gdm update today:

(1/6) upgrading libgdm                             [######################] 100%
(2/6) upgrading gdm                                [######################] 100%
warning: directory permissions differ on /var/log/gdm/
filesystem: 711  package: 1770

Why would gdm need some 1770 permissions for log files? Looks pretty suspicious to me, especially the sticky bit thing. What did i miss?

PS: BTW the update is successful (it's a warning afterall, not an error)

Thanks

EDIT:
Looks like the opposite situation than 3 years ago:

https://bbs.archlinux.org/viewtopic.php?id=94681
https://bugs.archlinux.org/task/19294

EDIT2: here's what i have in /var/log:

msytux666 var # ls -la
total 64
drwxr-xr-x 14 root root  4096 Jul  6 15:34 .
drwxr-xr-x 20 root root  4096 Jul 16 20:24 ..
-rwxrwxrwx  1 root root  4192 Jun 19 11:27 .com.zerog.registry.xml
drwxr-xr-x  7 root root  4096 Jul  7 00:07 abs
drwxr-xr-x  8 root root  4096 Jun 16 17:28 cache
drwxr-xr-x  3 root root  4096 Jun 17 19:07 db
drwxr-xr-x  2 root root  4096 May 31 20:40 empty
drwxrwxr-x  2 root games 4096 May 31 20:40 games
drwx--x--x  2 gdm  gdm   4096 Jun 15 14:23 gdm
drwxr-xr-x 26 root root  4096 Jul 16 01:13 lib
drwxr-xr-x  2 root root  4096 May 31 20:40 local
lrwxrwxrwx  1 root root    11 May 31 20:40 lock -> ../run/lock
drwxr-xr-x  6 root root  4096 Jul 18 00:33 log
lrwxrwxrwx  1 root root    10 May 31 20:40 mail -> spool/mail
drwxr-xr-x  2 root root  4096 May 31 20:40 opt
lrwxrwxrwx  1 root root     6 May 31 20:40 run -> ../run
drwxr-xr-x  6 root root  4096 Jun 16 17:28 spool
drwxrwxrwt  8 root root  4096 Jul 18 00:33 tmp

gdm is owned by gdm, so why would it needs 1770 permissions?

EDIT3:
After further research i appear the way gdm is installed may matter.
Well i installed gdm through pacman and always update it with pacman as well. Never manually compiled/make_install'd it nor used abs for it.

Last edited by BGK (2013-07-19 21:37:13)

Offline

#2 2013-07-31 02:11:05

luisgmarine
Member
Registered: 2013-03-31
Posts: 18

Re: GDM update: directory permissions differ on /var/log/gdm/

Okay I'm confused ...

Commit:https://projects.archlinux.org/svntogit … 92c38d536d


@@ -68,8 +68,7 @@ package_gdm() {
   cd $pkgbase-$pkgver
   make DESTDIR="$pkgdir" install
 
-  chmod 1770 "$pkgdir/var/log/gdm"
-  chmod 700 "$pkgdir/var/lib/gdm/.config/dconf"
+  chmod 711 "$pkgdir/var/log/gdm"
   rm -r "$pkgdir/var/run" "$pkgdir/var/gdm"
 
 ### Split libgdm 

so that takes away the 1770 permissions, and replaces them with 711. 

@@ -5,6 +5,7 @@ post_install() {
   getent passwd gdm > /dev/null 2>&1 || usr/sbin/useradd -c 'Gnome Display Manager' -u 120 -g gdm -d /var/lib/gdm -s /sbin/nologin gdm
   passwd -l gdm > /dev/null
   chown -R gdm:gdm /var/lib/gdm > /dev/null
+  chown root:gdm /var/log/gdm > /dev/null
 
   glib-compile-schemas /usr/share/glib-2.0/schemas
   gtk-update-icon-cache -q -t -f /usr/share/icons/hicolor

however:

chown root:gdm /var/log/gdm > /dev/null

.. is where I get confused.  This command makes root and the group gdm the new owners of /var/log/gdm, or did I go wrong somewhere?

Offline

#3 2013-07-31 02:30:09

luisgmarine
Member
Registered: 2013-03-31
Posts: 18

Re: GDM update: directory permissions differ on /var/log/gdm/

cd /var/log/ , I think you are inside /var when you ran your ls -la command.

Offline

Board footer

Powered by FluxBB