CH-J Server Managerbainisteoireacht freastalaí SSH
Roghchlár
Gach treoir agus alt →

Conas comhaid in /etc a chur in eagar trí SFTP agus sudo

Cén fáth a ndiúltaíonn SFTP rochtain in /etc, agus bealaí sábháilte le comhad cumraíochta a athrú gan rochtain ar root a leathnú.

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.conf

Uasló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.conf

Bailí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/example

Eagarthó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.

Doiciméadú mionsonraithe

man: sudo / sudoedit →

man: install →

An scaoilfeadh glas ar bith agus slándáil →