Դիտել ողջ տարբերակը : Linux chmod
Այսպիսի մի հարց, Ունեմ լինուկս SLES(Suse Linux Enterprise Server)
My folder պապկային տվել եմ chmod -R 777 permssion - երը
սակայն ամեն անգամ մի նոր ֆայլ պապկայի մեջ ավելացնելիս անհրաժեշտություն է լինում նորից անհրաժեշտ է լինում permision - երը տալ: Ինչպես անել որպեսզի ավտոմատ կերպով այդ իրավունքները կիրառվի նոր ֆայլերի վրա
Քո համար պետք ա որ բաց լինի էդ ֆայլի permission-ը: Փակա?
Ինչ permission ունի?
Սկրիպտ գրի, որը աշխատացնելուց փնտրում ա բոլոր ֆայլերը ու chmod ա անում: Կրոնով դիր թող պարբերաբար աշխատի:
Ներսես_AM
05.06.2009, 11:28
Շատ վատ պրակտիկայա դնել ֆայլերը 777, հետո մի օր որ սերվերդ ջարդեն չզարմանաս
Elmo Կխնդրեի եթե դեմ չես սկրիպտն էլ ու մնացածն ել մանրամասնորեն գրես ինչ անեմ:
Ես Linux - ի հետ նոր-նոր եմ կռիվ տալիս
Elmo Կխնդրեի եթե դեմ չես սկրիպտն էլ ու մնացածն ել մանրամասնորեն գրես ինչ անեմ:
Ես Linux - ի հետ նոր-նոր եմ կռիվ տալիս
Ես էլ անգիր չեմ հիշում: Գուգլել, գտել էի: Երեկ էլ ընկերս էր անում տենց: Հեսա կխնդրեմ հրամանը կուղարկի: Լինուքսում հիշել չկա: Պահի տակ ինչ պետք ա մաներում գուգլում գտնում անում ես, ու մոռանում:
Ներսես_AM
05.06.2009, 11:55
cp -a կարծեմ լրիվ կլոնա անում
Davsharyan
07.06.2009, 00:01
նաի umask-ի ուղղությամբ , եթե ուզում ես որ ֆայլը ստեղծվի 777-ով, բայց ինչպես նշեցին լավ չի բոլորին թույլ տալ տվյալ ֆայլը փոփոխելու:
Ես էլ անգիր չեմ հիշում: Գուգլել, գտել էի: Երեկ էլ ընկերս էր անում տենց: Հեսա կխնդրեմ հրամանը կուղարկի: Լինուքսում հիշել չկա: Պահի տակ ինչ պետք ա մաներում գուգլում գտնում անում ես, ու մոռանում:
Հետաքրքիրա, առայժմ չեմ մոռացել ՃՃՃ
Իսկ եթե ուզում ես սկրիպտով խնդրեմ: Անգիր հիշելու բան չկա:
Եթե vi-ից չես կարում օգտվել ապա, export EDITOR=`which nano`
crontab -e
*/30 * * * * /path/to/chmod -R 777 "/path/to/My Folder" &>/dev/null
Կստուգի ամեն 30 րոպեն մեկ:
Ի դեպ Լինուքսը բացատներ չի սիրում և շատ է սիրում "" )
Իսկ ավելի ճիշտ կլինի դնես 775 և կոնկրետ user-ին ավելացնես group-ի մեջ, որը որ իրավունք ունի պապկաի վրա գրել/կարդալ:
Հակոբ Գեւորգյան
07.06.2009, 00:19
նաի umask-ի ուղղությամբ , եթե ուզում ես որ ֆայլը ստեղծվի 777-ով, բայց ինչպես նշեցին լավ չի բոլորին թույլ տալ տվյալ ֆայլը փոփոխելու:
Հետաքրքիրա, առայժմ չեմ մոռացել ՃՃՃ
Իսկ եթե ուզում ես սկրիպտով խնդրեմ: Անգիր հիշելու բան չկա:
Եթե vi-ից չես կարում օգտվել ապա, export EDITOR=`which nano`
crontab -e
*/30 * * * * /path/to/chmod -R 777 "/path/to/My Folder" &>/dev/null
Կստուգի ամեն 30 րոպեն մեկ:
Ի դեպ Լինուքսը բացատներ չի սիրում և շատ է սիրում "" )
Իսկ ավելի ճիշտ կլինի դնես 775 և կոնկրետ user-ին ավելացնես group-ի մեջ, որը որ իրավունք ունի պապկաի վրա գրել/կարդալ:
755ն ավելի ճիշտ կլինի
Davsharyan
07.06.2009, 00:34
755ն ավելի ճիշտ կլինի
Ավելի ճիշտ կլինի հարաբերական է, այսինքն եթե միայն մեկ օգտագործող է պետք ֆայլը փոփոխելու համար, ապա այո: Իսկ իմ առաջարկածի դեպքում անսահման Ճ
Իսկ ավելի ճիշտ կլինի, եթե Դավիթը ինքը որոշի թե իրեն ինչ է անհրաժեշտ:
ժողովուրդ putty - ի մեջ ssh - ով կպնում եմ Linux - ին,
երբ կանչում եմ mc, եզրային գծերի փոխարեն ինչոր տառեր են հայտնվում ու աշխատանքին խանգարում է: Դա կարելի է ուղղել?
ժողովուրդ putty - ի մեջ ssh - ով կպնում եմ Linux - ին,
երբ կանչում եմ mc, եզրային գծերի փոխարեն ինչոր տառեր են հայտնվում ու աշխատանքին խանգարում է: Դա կարելի է ուղղել?
ուհու mc -a գրի: իմ մոտ օգնում ա
Elmo ջան նույննա , էլի տառերա ցուց տալիս
Էդ դեպքում Putty-ի coding-ը պտի դզես
Window->Translation
Փորձի տես որ մեկով կստացվի
Հա հենց տենց էլ կար font - ը դրեցի utf-8 ստացվեց
Շնորհակալ եմ
նաի umask-ի ուղղությամբ , եթե ուզում ես որ ֆայլը ստեղծվի 777-ով, բայց ինչպես նշեցին լավ չի բոլորին թույլ տալ տվյալ ֆայլը փոփոխելու:
Լավ խորհուրդ էր:
Ֆայլերը ստեղծողը պարզապես կարող է փոխել umask-ը՝ ֆայլի ստեղծումնից առաջ և հետո վերականգնել այն:
Default umask-ը պիտի որ սահմանված լինի /etc/bashrc-ում bash-ի համար.
# By default, we want this to get set.
# Even for non-interactive, non-login shells.
if [ $UID -gt 99 ] && [ "`id -gn`" = "`id -un`" ]; then
umask 002
else
umask 022
fi
Ֆայլը ստեղծելիս, նրա permission-ները հաշվարկվում են file_permissions=777 - umask բանաձևով (հանումը կատարվում է ութական համակարգում): Օրինակ, եթե umask-ը 002 է, ապա ֆայլը կստեղծվի 777-002=775=rwxrwxr-x permission-ներով:
Հրամանային տողից կարելի է umask-ը փոխել այսպես.
$> umask 133
Կամ կարելի է օգտագործողին հատուկ umask սահմանել $HOME/.bashrc ֆայլում:
Բայց ավելի լավ տարբերակել կա Elmo
կարելիյա ունենալ 1 ֆոլդեր permission տվատ
և իրա միջի ֆայլերը
կնդւնեն ետ ֆոլդրի permissi-ները ինչքանել, որ ավելանա կամ պակասի
բայց chmod 775 հեչ լավ միտք չի.