Przykładowe polecenie:
drush cc all
działa, ale to:
sudo drush cc all
daje mi:
sudo: drush: command not found
Dlaczego? Jak to naprawić?
sudo cd
polega na tym, że cd
jest to wbudowane polecenie, a nie program. Jeśli chcesz wejść do katalogu, do którego nie masz dostępu, i (na przykład) zmienić tam nazwę pliku, możesz (na przykład) sudo mv dir/oldfile dir/newfile
lub sudo sh -c "cd dir; mv oldfile newfile"
.
cd
. Za pomocądzdo cd
zwracanego „polecenia nie znaleziono”. Oczywiście, że później sobie sprawę, żecd
ing w katalogu, który nie ma uprawnień w, nie pomoże bardzo dużo, więc albo trzeba powłoki roota lub koniecznościdzdo ls
,dzdo mv
itp zawartość spoza tego katalogu.