Puncte:1

Cum pot seta PERMANENT permisiunile pentru www-data pe foldere și fișiere NOI?

drapel cn

Ubuntu 20.04 VPS

Am citit mai multe fire despre asta și tot nu am înțeles. Am un utilizator FTP deanhh pentru UNA dintre mai multe gazde virtuale din apache2. Există și alți utilizatori FTP, pentru alte domenii. Deanhh este proprietarul folderului domeniului său. Când creează un folder sau creează și încarcă un fișier prin FTP, el este proprietarul folderului/fișierului. Asta vreau.

DAR fișierul nu are permisiuni pentru altele. Am setat umask 0000 pe linia de comandă telnet ieri. Totul a funcționat bine. Când deanhh a încărcat un fișier prin FTP, a moștenit permisiunile folderului. Acum umask a revenit la 0022, așa că atunci când încarcă un fișier nou sau creează un folder, nu există permisiuni pentru altul.

Cum îl setez astfel încât, atunci când un utilizator FTP creează un folder sau încarcă un fișier NOU, să-și păstreze dreptul de proprietate ȘI „altul” să aibă permisiunile care au fost setate pentru „altul” în folderul în care a fost încărcat fișierul - PERMANENT?

Puncte:2
drapel in

Cel mai simplu mod ar fi să editați /etc/login.defs fişier. Iată cum:

  1. SSH pe server
  2. Deschide /etc/login.defs dosar cu sudo:
    sudo {editorul dvs. la alegere} /etc/login.defs
    
  3. Găsiți rândul care începe UMASK. Poate fi în jurul liniei 155 și arată astfel:
    UMASK 022
    
  4. Schimbare 022 la orice valoare preferi
  5. Salvați fișierul și ieșiți

The data viitoare o persoană se conectează la contul său, fie că este SSH sau FTP, potrivit umask va fi aplicat.

kristy1024 avatar
drapel cn
Am făcut asta și am testat-o. Nu a mers. sudo nano /etc/login.defs UMASK 0000 M-am conectat la FTP ca proprietar de domeniu și am încărcat un fișier nou. ls -l /var/www/deanhh.com -rw------- 1 deanhh deanhh 842 Dec 19 14:59 page21.php
kristy1024 avatar
drapel cn
Am făcut asta și am testat-o. Nu a mers. Telnet în VPS ca root sudo nano /etc/login.defs UMASK 0000 L-am salvat și l-am redeschis doar pentru a fi sigur. M-am conectat la FTP ca proprietar de domeniu și am încărcat un fișier nou. Apoi linia de comandă: ls -l /var/www/deanhh.com -rw------- 1 deanhh deanhh 842 Dec 19 14:59 TestWrite.php N-a funcționat. Nu există permisiuni pentru grupuri de utilizatori sau altele. Grupul de proprietari ar trebui să aibă rw, iar alții ar trebui să aibă permisiunea r. Vă rog să-mi spuneți cum pot rezolva această problemă.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.