Dizin erişim haklarını değiştirebilmem için www-data group şifresini nasıl bulabilirim?


11

Bir web sitesi geliştirmek için Windows 7'de bir Oracle Vbox üzerinde Ubuntu kullanıyorum. Sahibi okuma / yazma izinleri olan bir dizi dizin var ama grup www-veri dizinleri üzerinde hakları yok.

sudo chmod 640 /path-to-directoryDurumu değiştirmek için komutu denedim , ancak www-veri şifremi isteyen bir mesaj aldım. Sahibim düzeyinde şifrem çalışmıyor ve bu şifrenin ne olabileceğini bilmiyorum.

Denedim passwdve mesaj alıyorum 'www-veri için parola değiştirme ve geçerli parolam için bir bilgi istemi. Girdiğimde şu hata mesajını alıyorum:

passwd: Kimlik doğrulama belirteci değiştirme hatası
passwd: şifre değişmedi

Bu hata mesajı sistemimdeki bir tür soruna benziyor, ancak her şey iyi çalışıyor.

Yanıtlar:


18

Yanlış yapıyorsun (tm) :)

Terminal pencerenizde "komut istemi" ne bakın:

username@hostname:~$

usernameOrada ne var? whoamiMevcut kullanıcı adınızı görmek için [Enter] yazmayı da deneyebilirsiniz .

Açıklamanızdan, aşağıdaki gibi bir şey girmişsiniz gibi görünüyor

sudo su www-data

ya da bir şekilde www-data kullanıcısı olarak bir konsol oturumu açtı. Bu kullanıcının sudokomutu kullanma hakkı yoktur , bu nedenle kullanma denemeniz sudobaşarısız olur.

www-dataKullanıcının ayrıca varsayılan olarak ayarlanmış bir şifresi yoktur, bu nedenle doğrudan bu kullanıcı olarak oturum açmak imkansızdır. Hangisi iyi. Parola vermek istemiyorsunuz.

Kullanıcı olarak başka bir oturum açmanız (veya geçerli www-dataoturumunuzdan çıkmanız ) ve komutları buraya yazmanız gerekir:

sudo chown yourusername:www-data /path/to/directory

giriş şifrenizi soracaktır.

(veya belki /var/wwwde zaten doğru izinlere sahip olan öğelerinizi taşıyın . Daha sonra bu dizine okuma-yazma ayrıcalıklarını almak için kullanıcılarınızı www-data grubuna ekleyebilirsiniz)


Teşekkürler, ama biraz kafam karıştı. "whoamI" bana sistem dizinlerinde bile www-data olduğumu söylüyor. Bu yüzden kullanıcıları değiştirmeye çalıştım ve listelenen tek isim benim unix (sahip) ismim, ancak bu www-data oturumuna bağlı. Bu kurulum bir Drupal web sitesini çalıştırmak için otomatik olarak oluşturuldu ve Ubuntu'nun inceliklerini anlamıyorum. Sahip kimliğimle giriş yapmaya nasıl gidebilirim? BTW Dizinleri / var / www dizinine taşımayı denedim, ancak www-veri olarak bunu yapma yetkim yok.
Ashlar

Başka bir terminal penceresi açın. Buraya yazın whoami. Hala www-veri misiniz? "Unix (sahip) adı" ile ne demek istediğinizden emin değilim - giriş yaparken hangi kullanıcı adını giriyorsunuz? "Ashlar" veya "admin" gibi bir şey mi yoksa "www-data" mı?
Sergey

Burada bu konuda ayrı bir soru açtım askubuntu.com/questions/124073 ve orada yanıtlar ekleyeceğim.
Ashlar

Benim hatam. Talimatlarını yanlış anladım. Sahibi olarak başka bir terminal oturumu başlatmak ve değişiklikler yapmak mümkün!
Ashlar

-1

Parolayı değiştirmek için bu sudo passwd kullanıcı adını kullanın , yeni parola ayarlamak istediğiniz kullanıcıyla kullanıcı adını değiştirin, ancak belirli bir dizinin sahipliğini ve grubunu da kontrol etmelisiniz. Ls -l / path / to / file # komutunu kullanın ls -l çıkışındaki üçüncü alan kullanıcıdır ve dördüncü gruptur

Chown ile grubu ve sahipliği değiştirebilirsiniz

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.