Uprawnienia do danego katalogu dla użytkownika

Serwery i sieci oparte na Slackware, wszelkiego rodzaju usługi, troubleshooting.

Moderatorzy: Moderatorzy, Administratorzy

cent4
Użytkownik
Posty: 279
Rejestracja: 2012-03-20, 11:18

Uprawnienia do danego katalogu dla użytkownika

Post autor: cent4 » 2014-05-08, 09:33

Chcę 2 użytkownikom dać uprawnienia do zapisu do pewnego folderu...
sprawdzając poprzez komendę id - widzę, że są w tej grupie (chodzi o zapis dla użytkowników user1 i user3 do katalogu - in) Ci użytkownicy:

Kod: Zaznacz cały

root@serwerek:/# id user1
uid=1024(user1) gid=1002(server) groups=1002(sw),1011(log),1012(in)
root@serwerek:/# id user3
uid=1017(user3) gid=1012(in) groups=1012(in),1011(log)
ale jak wchodzę do tego folderu, gdzie mają mieć właściwe prawa mam:

Kod: Zaznacz cały

drwxrwx--- 9 user1 server 12288 May  6 11:19 IN
drwxrwx--- 2 user1 server  4096 May  4  2012 IN - archiwum
-rwxrw---- 1 user2         server   111 May  7  2013 logi.txt
-rwxrw---- 1 user2         server 16326 May 13  2013 pk.log
Jak dodać uprawnienia dla user3 takie same jak ma user1 w tym katalogu?

Awatar użytkownika
michas100
Użytkownik
Posty: 316
Rejestracja: 2009-06-23, 07:56
Lokalizacja: Włocławek
Kontakt:

Re: Uprawnienia do danego katalogu dla użytkownika

Post autor: michas100 » 2014-05-08, 11:00

Nie wiem czy dokładnie o to chodzi ale zobacz narzędzie acl i umask :-)
slackware student :-)
ObrazekObrazek

cent4
Użytkownik
Posty: 279
Rejestracja: 2012-03-20, 11:18

Re: Uprawnienia do danego katalogu dla użytkownika

Post autor: cent4 » 2014-05-08, 11:37

Raczej nie o to chodzi - moje pytanie jest natury przedszkolaka :-) .
Chodzi o nadanie uprawnień dla użytkownika user3 - takie jakie ma user1

Awatar użytkownika
mina86
Moderator
Posty: 3314
Rejestracja: 2004-06-14, 21:58
Lokalizacja: Linux 4.x x86_64
Kontakt:

Re: Uprawnienia do danego katalogu dla użytkownika

Post autor: mina86 » 2014-05-08, 15:49

Jeżeli chcesz żeby członkowie grupy in mieli prawo do zapisu do katalogu IN, to:

Kod: Zaznacz cały

chgrp in -R IN*
chmod -R g+rX IN*
Zależnie od zastosowań, setgid też może się przydać na tym katalogu:

Kod: Zaznacz cały

find IN* -type d -exec chmod g+s {}
Dzięki temu, każdy plik i katalog stworzony wewnątrz katalogu IN in IN - archiwum będzie miął automatycznie przypisaną grupę “in”.
Zastrzegam sobie prawo nieanalizowania postów pisanych niepoprawną polszczyzną. :: Post generated automatically by A.I. system called “mina86” in response to the previous one. :: Tiny Applications

ODPOWIEDZ