Għaliex SFTP jirrapporta permess miċħud
SFTP jaħdem taħt il-kont li użajt biex tidħol u m’għandux ekwivalenti għal sudo. Ħafna mill-fajls f’/etc huma proprjetà ta’ root, għalhekk kont normali jista’ jaqra xi wħud minnhom iżda ma jista’ jikteb f’ebda wieħed. Din hi mġiba korretta u m’għandhiex tiġi rranġata billi ddgħajjef il-permessi.
X’m’għandekx tagħmel
Tħaddimx chmod 777 fuq fajl ta’ konfigurazzjoni, tibdilx is-sid tal-fajls f’/etc għall-kont tiegħek u tippermettix login bħala root b’password għal editjar wieħed biss. Xi servizzi jirrifjutaw fajls b’permessi laxki, u kull bidla bħal din tnaqqas is-sigurtà tas-server għal żmien twil wara li jintemm l-editjar.
Uża sudoedit f’terminal
sudoedit jikkopja l-fajl f’post temporanju, jiftħu fl-editur tiegħek taħt il-kont tiegħek stess u jiktbu lura biss wara li ssalva. L-editur innifsu ma jaħdimx bħala root.
sudoedit /etc/nginx/nginx.confTella’ kopja, imbagħad installaha
Jekk tippreferi editur lokali, tella’ l-fajl fid-direttorju personali tiegħek u installah b’sudo. L-ewwel agħmel backup tal-oriġinal f’post li ma jinqara minn ebda direttiva li tinkludi fajls ta’ konfigurazzjoni. Il-kmand install jistabbilixxi s-sid u l-permessi, u fuq sistemi b’SELinux, restorecon jistabbilixxi l-kuntest korrett. Iċċekkja s-sid u l-permessi tal-oriġinal qabel tikkopja dawn il-valuri, għax mhux kull fajl juża root u 644.
stat -c '%U %G %a' /etc/nginx/nginx.conf
sudo cp -a /etc/nginx/nginx.conf /root/nginx.conf.bak
sudo install -o root -g root -m 644 ~/nginx.conf.new /etc/nginx/nginx.conf
sudo restorecon -v /etc/nginx/nginx.confIvverifika qabel tapplika
Fajl b’sintassi ħażina jista’ jwaqqaf servizz meta jerġa’ jinbeda. Ħaddem il-kontroll tas-servizz ikkonċernat qabel terġa’ ttella’ l-konfigurazzjoni tiegħu. Meta tibdel is-settings ta’ SSH, żomm is-sessjoni attwali miftuħa u pprova login ġdid minn tieqa oħra.
sudo nginx -t
sudo sshd -t
sudo visudo -cf /etc/sudoers.d/exampleEditjar b’sudo f’CH-J Server Manager
File Manager joffri li jiftaħ fajl b’sudo meta l-kont SSH ma jkunx jista’ jaqrah, u jwissi li biex issalva jkun hemm bżonn sudo. Meta ssalva, id-data tmur fid-direttorju temporanju privat tal-kont u, wara verifika, sudo jmexxiha f’postha filwaqt li jżomm is-sid, il-permessi, l-ACL u l-kuntest SELinux. Backup fakultattiv iżomm kopja tal-oriġinal qabel ma jiġi sostitwit. Il-password tintbagħat biss lil sudo fuq is-server u ma tinħażinx fuq id-diska jew fil-logs. Jekk il-politika ta’ sudo teħtieġ terminal (requiretty), l-app ma tevitax dan ir-rekwiżit. L-app ma tivverifikax il-kontenut tal-fajl, għalhekk ħaddem il-kontroll tas-servizz int stess.