Mam Ubuntu 14.04 VPS z uruchomionym serwerem WWW LAMP i wszystko działa OK. Mam przyjaciela, który potrzebuje hostingu strony internetowej dla niego i założył go z wirtualnym hostem i wszystko działa dobrze.
Teraz chcę dać mu dostęp do FTP tylko do folderu public_html swoich witryn na serwerze. Stworzyłem użytkownika o nazwie „james” i grupę o nazwie „jamesftp”, do której mam użytkownika „james”.
Następnie dodałem grupę „jamesftp” jako właściciela grupy jego folderu „public_html”, aby zapewnić mu dostęp do FTP. Jestem zalogowany jako użytkownik „james” w powłoce SSH, ale nie pozwala mi CD na folder? Gdzie się mylę?
KOMUNIKAT O BŁĘDZIE PO ZALOGU W JAMESIE
bash: cd: /var/www/***.com/public_html: Permission denied
ZEZWOLENIA NA FOLDER PODCZAS ZALOGOWANIA W KORZYŚCI
ls -la /var/www/***.com/public_html
drwxrwxr-- 5 www-data jamesftp 4096 Dec 9 06:21 .
drwxr-xr-x 3 www-data jamesftp 4096 Nov 20 07:18 ..
-rw-r--r-- 1 www-data jamesftp 236 Nov 26 08:52 .htaccess
-rwxr-xr-- 1 www-data jamesftp 139 Nov 20 09:30 index.html
-rwxrwxr-- 1 www-data jamesftp 418 Sep 2 23:33 index.php
-rwxrwxr-- 1 www-data jamesftp 19930 Sep 2 23:33 license.txt
-rwxrwxr-- 1 www-data jamesftp 7360 Sep 15 10:26 readme.html
-rw-r--r-- 1 www-data jamesftp 826942 Nov 25 03:36 tuid.sql
-rwxrwxr-- 1 www-data jamesftp 4951 Sep 2 23:33 wp-activate.php
drwxrwxr-- 9 www-data jamesftp 4096 Sep 15 10:58 wp-admin
-rwxrwxr-- 1 www-data jamesftp 271 Sep 2 23:33 wp-blog-header.php
-rwxrwxr-- 1 www-data jamesftp 5007 Sep 2 23:33 wp-comments-post.php
chmod o+x
na tym katalogu www. Musisz skończyć z pełną ścieżką do folderu docelowego z prawami x. x jest wykonywany dla plików binarnych, ale „cd do” dla katalogów. Alternatywnie możesz skonfigurować serwer WWW, aby szukał plików w czyimś domenie. Na przykład. w / home / james / wwwfiles. Co może być czystsze, to James ma swoją domenę.
cd /var
. I wtedycd www
,cd ***.com
. Itd. Itp. Może nie max
prawa do jednego z górnych folderów.