su - dziwne zachowanie

romke romke at estrefa.pl
Thu Feb 17 13:40:24 CET 2005


Witam, spotkałem się z dziwnym zachowaniem su - user z roota,
przy którym nie przechodził on do ~user, szczegóły opisałem tutaj:

http://procyon.romke.net/~romke/pld/su-wtf.txt

Okazało się, iż problemem jest katalog:
drwxrws---   13 romke   firma  4,0K 2005-02-11 15:42 /home/dane/firma/

Pogrzebałem w źródłach su i doszedłem do tego,
że brakuje setfsgid(...) w patchu włączającym obsługę pam.

Patch rozwiązujący problem w załączniku.

pozdrawiam
-- 
romke Roman Barczyński  ~~~~  tel. +48 12 632 7365  ~~~~  www.romke.info
____________________________________________ JID/email: romke at estrefa.pl
-------------- next part --------------
--- coreutils-pam.patch-r1.5	2005-02-17 13:21:00.000000000 +0100
+++ coreutils-pam.patch	2005-02-17 13:18:48.000000000 +0100
@@ -628,12 +628,13 @@
  }
  
  /* Return 1 if SHELL is a restricted shell (one not returned by
-@@ -577,9 +746,14 @@
+@@ -577,9 +746,15 @@
      }
    modify_environment (pw, shell);
  
 +
 +#ifdef USE_PAM
++  setfsgid(pw->pw_gid);
 +  setfsuid(pw->pw_uid);
 +#else
    change_identity (pw);


More information about the pld-devel-pl mailing list