Cén fáth a ndiúltaíonn SFTP rochtain
Ritheann SFTP faoin gcuntas lenar logáil tú isteach agus níl aon fheidhm ann atá comhionann le sudo. Is le root formhór na gcomhad in /etc, mar sin is féidir le gnáthchuntas cuid acu a léamh ach ní féidir leis scríobh chuig aon cheann acu. Is é seo an t-iompar ceart agus níor cheart é a cheartú trí na ceadanna a lagú.
Rudaí le seachaint
Ná rith chmod 777 ar chomhad cumraíochta, ná hathraigh úinéireacht chomhaid /etc chuig do chuntas féin agus ná cumasaigh logáil isteach mar root le pasfhocal ar mhaithe le haon eagarthóireacht amháin. Diúltaíonn roinnt seirbhísí do chomhaid a bhfuil ceadanna róleathana acu, agus fágann gach athrú dá leithéid an freastalaí níos lú slán i bhfad tar éis na heagarthóireachta.
Úsáid sudoedit i dteirminéal
Cóipeálann sudoedit an comhad chuig suíomh sealadach, osclaíonn sé i d’eagarthóir é faoi do chuntas féin agus ní scríobhann sé ar ais é go dtí go sábhálann tú é. Ní ritheann an t-eagarthóir féin mar root.
sudoedit /etc/nginx/nginx.confUaslódáil cóip agus suiteáil í ansin
Más fearr leat eagarthóir áitiúil, uaslódáil an comhad chuig d’eolaire baile agus suiteáil é le sudo. Déan cúltaca den bhunleagan ar dtús, in áit nach léann aon treoir chuimsithe cumraíochta é. Socraíonn an t-ordú install an t-úinéir agus an mód ceadanna, agus ar chórais le SELinux socraíonn restorecon an comhthéacs ceart. Seiceáil úinéir agus mód an bhunleagain sula nglacann tú na luachanna sin, mar ní úsáideann gach comhad root agus 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.confBailíochtaigh sula gcuireann tú i bhfeidhm
D’fhéadfadh comhad a bhfuil earráid chomhréire ann seirbhís a stopadh ag an gcéad atosú eile. Rith seiceáil na seirbhíse atá i gceist sula n-athlódálann tú í. Nuair a athraíonn tú socruithe SSH, coinnigh an seisiún reatha ar oscailt agus tástáil logáil isteach nua ón dara fuinneog.
sudo nginx -t
sudo sshd -t
sudo visudo -cf /etc/sudoers.d/exampleEagarthóireacht le sudo in CH-J Server Manager
Tairgeann File Manager comhad a oscailt le sudo nuair nach féidir leis an gcuntas SSH é a léamh, agus tugann sé rabhadh go mbeidh sudo ag teastáil chun é a shábháil. Nuair a shábháiltear é, téann na sonraí chuig eolaire sealadach príobháideach an chuntais agus, tar éis iad a fhíorú, bogann sudo ina n-áit iad agus an t-úinéir, na ceadanna, an ACL agus comhthéacs SELinux á gcoinneáil. Sábhálann cúltaca roghnach cóip den bhunleagan sula n-ionadaítear é. Ní sheoltar an pasfhocal ach chuig sudo ar an bhfreastalaí agus ní stóráiltear ar dhiosca ná i logaí é. Má éilíonn polasaí sudo teirminéal (requiretty), ní sheachnaíonn an aip an riachtanas sin. Ní bhailíochtaíonn an aip ábhar an chomhaid, mar sin rith seiceáil na seirbhíse tú féin.