Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Wyswietlenie uprawnien wlasciciela

Ostatnio zmodyfikowano 2020-12-31 09:09
Autor Wiadomość
Temat założony przez niniejszego użytkownika
Wyswietlenie uprawnien wlasciciela
» 2020-12-30 17:47:09
Witam. Potzebuje napisac w języku C na maszynie UBUNTU prosty skrypt wyświetlający uprawnienia właściciela danego katalogu. Niestety nie wiem jakiej funkcji użyć, gdyby komendy z konsoli działały skorzytałbym z "ls -l" , niestety to nie wchodzi w gre. Może coś z identyfiaktorem właściciela ?
P-177898
» 2020-12-30 19:18:03
gdyby komendy z konsoli działały skorzytałbym z "ls -l"

system( "ls -l" );


C/C++
char cmd[ 100 ];
sprintf( cmd, "ls -la" );
system( cmd );
P-177899
Temat założony przez niniejszego użytkownika
» 2020-12-30 19:27:05
Dziękuje. miałem nadzieję że uda się wczytać ciąg znaków i wydrębnić sam początek, niestety nie da się. Są jeszcze jakieś sposoby ?
P-177900
» 2020-12-30 20:00:18
miałem nadzieję że uda się wczytać ciąg znaków i wydrębnić sam początek, niestety nie da się. Są jeszcze jakieś sposoby ?

Można zapisać wynik do pliku i z niego odczytać / wyodrębnić oczekiwane dane / wartości
C/C++
system( "dir > wynik.txt" );
//lub
system( "ls -la > wynik.txt" );
P-177901
» 2020-12-30 21:49:32
P-177902
» 2020-12-30 21:53:54
Po co tak na około, prościej użyć stat().
https://man7.org/linux/man-pages/man2/stat.2.html
P-177903
» 2020-12-30 22:26:18
Kwestia co się chce osiągnąć :) Do generycznego odczytywania informacji z poleceń bashowych -> warto zastosować to co zasugerowałem. Jeżeli chodzi tylko o odczytanie uprawnień to pekfosa rozwiązanie jest definitywnie lepsze.
P-177904
Temat założony przez niniejszego użytkownika
» 2020-12-30 23:13:10
jak uzyc tego stata ? w sensie wiem jak to dziala ale nie widze tu zadnych przydatnych zmiennych . jedyne co tu jest to id wlasciciela :/
P-177905
« 1 » 2
  Strona 1 z 2 Następna strona