Problemy w uzyskiwaniu przez CygWin dostępu / dev / nul jako użytkownik nieuprzywilejowany


0

UWAGA: To pytanie jest pierwotnie prostym błędem typograficznym ( nulzamiast null) pytającego. W każdym razie szczegóły mogą być przydatne dla każdego, kto popełnił ten sam błąd i przybył tutaj po badaniu. Pamiętaj: problem nie dotyczy dokładnie uprawnień użytkownika.

Próbowałem otworzyć powłokę Bash CygWin poprzez logowanie SSH przy użyciu konta użytkownika z ograniczonym (nie należącym do grupy Administratorzy) i przetestowałem:

$ echo "test" > /dev/nul
bash: /dev/nul: Permission denied

Ten problem nie występuje w przypadku konta administratora.
Czytałem w Internecie, że CygWin ma trudności z uruchomieniem konta ograniczonego użytkownika , ale nie znalazłem żadnego rozwiązania tego problemu.
Czy ktoś wie, czy jest dostępne rozwiązanie?

EDYCJA: Dzięki @DanielB, teraz wiem, że problemem była prosta literówka: nulzamiast null. Pytanie powinno zatem brzmieć:

Dlaczego administrator nie ma tego problemu?

Odpowiedzi:


4

Prawidłowa nazwa urządzenia to /dev/null. To jest przyczyną Twojego problemu.

Aktualizacja

Cóż, jeśli chodzi o problem administratora - to po prostu kwestia pozwolenia. Chociaż nie jestem pewien, czy jest to związane z administracją.

stat /dev ujawnia następujące:

Access: (0755/drwxr-xr-x)  Uid: ( 1001/   fuzzy)   Gid: (  513/    None)

Gdzie fuzzyjest nazwa mojego konta? Oznacza to, że moje konto (i tylko moje konto) faktycznie ma uprawnienia do zapisu /dev.

Użycie nieistniejącego celu przekierowania automatycznie go tworzy. Wyniki są następujące:

$ echo bla > /dev/null
$ file /dev/null
/dev/null: character special
$ echo bla > /dev/nul
$ file /dev/nul
/dev/nul: ASCII text

Jak widać, powoduje to utworzenie zwykłego pliku /dev. Ten plik faktycznie przechowuje również to, co jest w nim wpychane i jako taki zajmuje miejsce na dysku.


OMG, jestem idiotą. Dzięki, @DanielB. To może się zdarzyć, gdy wykonasz zbyt wiele okien i skryptów linuksowych. :-)
Sopalajo de Arrierez

@SopalajodeArrierez Zobacz zaktualizowaną odpowiedź.
Daniel B

Teraz jest jasne, @DanielB: problem nie dotyczył uprawnień użytkowników w powłoce. To ciekawe, jak zwykła literówka może poprowadzić Cię przez tak złe drogi w twoich badaniach, aby rozwiązać problem. Przeredagowałem oryginalne pytanie, aby stało się przydatne na forum, zamiast bełkotu głupka. Dzięki jeszcze raz.
Sopalajo de Arrierez
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.