Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/mati/domains/forum.programosy.pl/public_html/includes/bbcode.php on line 112

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/mati/domains/forum.programosy.pl/public_html/includes/bbcode.php on line 112

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/mati/domains/forum.programosy.pl/public_html/includes/bbcode.php on line 112
–rwxrw---x co oznacza ten zestaw flag? • programosy.pl

  • Ogłoszenie:

–rwxrw---x co oznacza ten zestaw flag?

Dyskusje i problemy z Unix'ami

–rwxrw---x co oznacza ten zestaw flag?

Postprzez Lukas-31 13 Gru 2010, 23:00

reklama
Witka, mam pytanie: co oznacza ten zestaw flag –rwxrw---x i tu pojawiają się opcje do wyboru :p
a) właściciel folderu ma do niego pełne prawa
b) grupa do której należy właściciel ma prawo czytania i pisania do danego pliku
c) wszyscy użytkownicy mogą czytać ten plik
d) tylko właściciel może zmienić zawartość tego pliku
I proszę od razu o krótkie wyjaśnienie. Z góry dzięki. :)
Awatar użytkownika
Lukas-31
 
Posty: 187
Dołączenie: 02 Kwi 2007, 18:03
Miejscowość: z miasteczka, co ma bezrobocie jak dobra wódeczka
Pochwały: 2



–rwxrw---x co oznacza ten zestaw flag?

Postprzez floyd5 13 Gru 2010, 23:32

r – możliwość przeglądania zawartości katalogu,
w – możliwość zmiany zawartości katalogu,
x – możliwość przejścia do katalogu (polecenie cd)

Lukas-31 napisał(a):rwxrw---x


Pierwszy człon oznacza prawa właściciela czyli posiada wszystkie. Drugi to grupa - ma prawo do przeglądania i zmiany zawartości katalogu. Ostatni to pozostali - mogą wykonywać plik.
Awatar użytkownika
floyd5
~user
 
Posty: 1022
Dołączenie: 08 Kwi 2010, 19:41
Miejscowość: Radom/Łódź
Pochwały: 82



–rwxrw---x co oznacza ten zestaw flag?

Postprzez Lukas-31 13 Gru 2010, 23:44

okej dzięki, w końcu rozjaśniło mi się to, czyli zdanie a będzie właściwą odpowiedzią, tak?
Awatar użytkownika
Lukas-31
 
Posty: 187
Dołączenie: 02 Kwi 2007, 18:03
Miejscowość: z miasteczka, co ma bezrobocie jak dobra wódeczka
Pochwały: 2



–rwxrw---x co oznacza ten zestaw flag?

Postprzez floyd5 13 Gru 2010, 23:52

Zdanie a jest prawdziwe, ale wg mnie b też.

Autor postu otrzymał pochwałę
Awatar użytkownika
floyd5
~user
 
Posty: 1022
Dołączenie: 08 Kwi 2010, 19:41
Miejscowość: Radom/Łódź
Pochwały: 82



–rwxrw---x co oznacza ten zestaw flag?

Postprzez Haczyk 14 Gru 2010, 10:56

przepraszam, że pytam:
czy punkt d) nie jest prawdziwy ?
userzy moga wykonywac pliki, ale nic poza tym

na pewno punkt c) jest nieprawdziwy
Pozdrawiam
Awatar użytkownika
Haczyk
~user
 
Posty: 797
Dołączenie: 21 Sty 2006, 16:11
Miejscowość: Drzewica/Bydgoszcz
Pochwały: 62



–rwxrw---x co oznacza ten zestaw flag?

Postprzez floyd5 14 Gru 2010, 17:30

Haczyk napisał(a):czy punkt d) nie jest prawdziwy ?
Grupa też może.
Awatar użytkownika
floyd5
~user
 
Posty: 1022
Dołączenie: 08 Kwi 2010, 19:41
Miejscowość: Radom/Łódź
Pochwały: 82



–rwxrw---x co oznacza ten zestaw flag?

Postprzez MUTOPOMPKA 14 Gru 2010, 18:56

Wszystko podane jak na dłoni: Prawa dostępu do plików i katalogów
Ubuntu user (Lucid - 10.04)
Awatar użytkownika
MUTOPOMPKA
^zasłużony
 
Posty: 9184
Dołączenie: 17 Lis 2004, 21:38
Miejscowość: Głogów
Pochwały: 787



–rwxrw---x co oznacza ten zestaw flag?

Postprzez Lukas-31 14 Gru 2010, 19:51

Żeby nie zaśmiecać forum, napiszę ostatnie pytanie tutaj:
Napisz skrypt, który będzie kasował podany w parametrze plik. Uwzględnij obsługę błędów. Co musimy zrobić, aby skrypt zadziałał?
Awatar użytkownika
Lukas-31
 
Posty: 187
Dołączenie: 02 Kwi 2007, 18:03
Miejscowość: z miasteczka, co ma bezrobocie jak dobra wódeczka
Pochwały: 2



–rwxrw---x co oznacza ten zestaw flag?

Postprzez Haczyk 14 Gru 2010, 23:43

zapisz ponizszy kod jako del.sh
chmod +x del.sh

Kod: Zaznacz wszystko
#!/bin/bash

#check if argument exist
[[ $1 ]] && file=$1 || (echo "No argument"; exit 1)

#check if object exist
if [ -e $file ];then
        echo "File exist. Continue";
else
        echo "File does not exist";
        exit 1;
fi

#check if granted
if [ -w $file ];then
        echo "Write permission granted. Continue deleting"
else
        echo "Cannot access to file. Check permission";
        exit 1;
fi

#delete file
rm $file

if [ $? -eq 0 ]; then
        echo "Success deleted file"
else
        echo "Error while deleting file"
fi


Na szybko pisane, ale powinno dzialac. Generalnie daloby sie ladnie zrobic ten skrypt na funkcjach, ale jest zbyt pozno na to ;D

Autor postu otrzymał pochwałę
Pozdrawiam
Awatar użytkownika
Haczyk
~user
 
Posty: 797
Dołączenie: 21 Sty 2006, 16:11
Miejscowość: Drzewica/Bydgoszcz
Pochwały: 62



–rwxrw---x co oznacza ten zestaw flag?

Postprzez Lukas-31 15 Gru 2010, 18:44

A da się napisać ten skrypt w sposób najprostszy z możliwych? Dla całkowitego zielonego uczniaka :P
Awatar użytkownika
Lukas-31
 
Posty: 187
Dołączenie: 02 Kwi 2007, 18:03
Miejscowość: z miasteczka, co ma bezrobocie jak dobra wódeczka
Pochwały: 2



–rwxrw---x co oznacza ten zestaw flag?

Postprzez Mike 15 Gru 2010, 18:49

W skrypcie są tylko podstawy, można go jeszcze rozbudować. Haczyk odrobił za ciebie zadanie domowe, a tobie nie chce się nawet zerknąć o co w tym chodzi.
Awatar użytkownika
Mike
*mod
 
Posty: 10264
Dołączenie: 16 Gru 2005, 13:30
Pochwały: 989



–rwxrw---x co oznacza ten zestaw flag?

Postprzez Haczyk 16 Gru 2010, 09:18

Lukas-31 w tym kodzie, ktory wrzucilem:
pierwszy if jest w wersji pro, a pozniej stwierdzilem ze moze potrzebujesz prostszej wersji. Kurcze sa wciecia, komentarze, obsluga watkow - czego brakuje ? Co jest niejasne dla Ciebie ?
Pozdrawiam
Awatar użytkownika
Haczyk
~user
 
Posty: 797
Dołączenie: 21 Sty 2006, 16:11
Miejscowość: Drzewica/Bydgoszcz
Pochwały: 62




Powróć do System Linux / Unix

Kto jest na forum

Użytkownicy przeglądający to forum: Brak zarejestrowanych użytkowników oraz 26 gości