Linux за българи: Форуми

Linux секция за начинаещи => Настройка на програми => Темата е започната от: setup в Feb 24, 2012, 20:49



Титла: Как да си дам права за root папката (mandriva 2010.2)
Публикувано от: setup в Feb 24, 2012, 20:49
Заглавието.


Титла: Re: Как да си дам права за root папката (mandriva 2010.2)
Публикувано от: romeo_ninov в Feb 24, 2012, 21:04
Код:
man chmod
man chown


Титла: Re: Как да си дам права за root папката (mandriva 2010.2)
Публикувано от: lunarvalley в Feb 24, 2012, 21:09
какви права за /root?!  :o


Титла: Re: Как да си дам права за root папката (mandriva 2010.2)
Публикувано от: setup в Feb 24, 2012, 21:22
Код:
man chmod
man chown
Написах ги и двете в терминала и все още нямам права ?


Титла: Re: Как да си дам права за root папката (mandriva 2010.2)
Публикувано от: lunarvalley в Feb 24, 2012, 21:35
кажи какво имаш предвид под "права за root директорията"?


Титла: Re: Как да си дам права за root папката (mandriva 2010.2)
Публикувано от: setup в Feb 24, 2012, 21:39
кажи какво имаш предвид под "права за root директорията"?
Ами в root папката не мога да създавам и местя файлове...


Титла: Re: Как да си дам права за root папката (mandriva 2010.2)
Публикувано от: radoshow в Feb 24, 2012, 21:44
Обясни на нормален език каква root папка искаш да създадеш и къде местиш тия файлове.


Титла: Re: Как да си дам права за root папката (mandriva 2010.2)
Публикувано от: vox в Feb 24, 2012, 21:46
Ами нормално като не си owner на root директорията да неможеш с обикновен потребител да четеш/пишеш в нея.



Титла: Re: Как да си дам права за root папката (mandriva 2010.2)
Публикувано от: lunarvalley в Feb 24, 2012, 21:49
Цитат
Ами в root папката не мога да създавам и местя файлове...
ми то така трябва да е  ;)


Титла: Re: Как да си дам права за root папката (mandriva 2010.2)
Публикувано от: setup в Feb 24, 2012, 22:14
Значи само от терминала мога да създавам файлове в root директорията, след като се логна като root. Как е командата за създаване на файл от терминала ? И коя е папката за тази дистрибуция за автоматично пускане на файлове с пускане на компютъра ?


Титла: Re: Как да си дам права за root папката (mandriva 2010.2)
Публикувано от: romeo_ninov в Feb 24, 2012, 22:15
Код:
man chmod
man chown
Написах ги и двете в терминала и все още нямам права ?
А прочетохте ли какво пише след като изпълнихте командите?


Титла: Re: Как да си дам права за root папката (mandriva 2010.2)
Публикувано от: vox в Feb 24, 2012, 22:16
1. touch име на файла
2. /etc/rc.d/


Титла: Re: Как да си дам права за root папката (mandriva 2010.2)
Публикувано от: radoshow в Feb 24, 2012, 22:27
Значи само от терминала мога да създавам файлове в root директорията, след като се логна като root. Как е командата за създаване на файл от терминала ?
Ако не ти се занимава с терминал ползвай графичния root (gksu)
Код
GeSHi (Bash):
  1. gksu името_на_Файл_мениджъра


Титла: Re: Как да си дам права за root папката (mandriva 2010.2)
Публикувано от: setup в Feb 24, 2012, 22:41
1. touch име на файла
2. /etc/rc.d/
1. А после как се трие ? И ако е в директория /etc/rc.d/init.d трябва да стане touch /etc/rc.d/init.d/името на файла ?
2.Май е /etc/rc.d/init.d ?
Цитат
Ами нормално като не си owner на root директорията да неможеш с обикновен потребител да четеш/пишеш в нея.
А как да се направя owner на дадена директория, в случая на root папката ?


Титла: Re: Как да си дам права за root папката (mandriva 2010.2)
Публикувано от: kalinik в Feb 25, 2012, 00:00
1. touch име на файла
2. /etc/rc.d/
1. А после как се трие ? И ако е в директория /etc/rc.d/init.d трябва да стане touch /etc/rc.d/init.d/името на файла ?
2.Май е /etc/rc.d/init.d ?
Цитат
Ами нормално като не си owner на root директорията да неможеш с обикновен потребител да четеш/пишеш в нея.
А как да се направя owner на дадена директория, в случая на root папката ?

Приятелски съвет: Изобщо недей задълбавай в root-директории !
Наистина няма смисъл да пипаш каквито и да е файлове там. Ако е просто от интерес, radoshow ти писа по-горе как се стартира файлов мениджър с root-права:
gksu nautilus или kdesu dolphin (зависи дали ползваш Gnome или KDE и дано да работят в Mandriva тия команди)


Титла: Re: Как да си дам права за root папката (mandriva 2010.2)
Публикувано от: Gogo_SZ в Feb 25, 2012, 00:24
СТОЙ!!!!!!

НЕ ЧЕТИ НИЩО ОТ ГОРНОТО И НЕ ПИПАЙ НИЩО В root!!!

Сигурен съм, че просто не ти е необходимо!
Преди време като пипах за пръв път linux имах точно същите идеи)))) Голяма грешка!
След доста време разбрах, че наистина Даниел и Владо са били прави!
Единственото което трябва да направиш като root е да отвориш /etc/sudoers файла и да си пуснеш права за изпълнение на командата sudo.

ето това добавено в края му:
именаюзер   ALL = (ALL) ALL
ще ти даде права като на root )))
а съдържанието на папката root е най-добре въобще да не се пипа - дори ако те е посъветвал експерт = или го мързи да гледа и иска да те "разкара" или не разбира.

Всичко друго е грешка от всякъде погледнато!!!
Идеалната Unix/Linux система даже НЯМА root потребител.....

А командата man chmod НЯМА ДА НАПРАВИ НИЩО!!!! Просто ще ти покаже ръководството (мануал) за командата chmod.....

А конкретно за Mandriva гарантирам ти че ако ти е притрябвал терминал - значи или вече сам си експерт или не четеш вярното ръководство!!!


Титла: Re: Как да си дам права за root папката (mandriva 2010.2)
Публикувано от: romeo_ninov в Feb 25, 2012, 08:24
...
А командата man chmod НЯМА ДА НАПРАВИ НИЩО!!!! Просто ще ти покаже ръководството (мануал) за командата chmod.....
...
И това да ти покаже ман страницата нищо ли е? Човек трябва да чете, чете, чете. Но всички искат да правят нещата с point-and-click....
Quo vadis homine


Титла: Re: Как да си дам права за root папката (mandriva 2010.2)
Публикувано от: cybercop в Feb 25, 2012, 08:53
Най лесният за мен достъп до файловата система е, като стартираш файловият браузър като администратор. Натискаш Alt+F2 пишеш в конзолаката
За Gnome : gksu nautilus
За KDE : kdesu dolphin
За lxde : gksu pcmanfm http://img707.imageshack.us/img707/7316/201202250856401024x768s.png
За xfce : gksu thunar
и т.н, в зависимост от това, коя графична среда и кой файлов мениджър ползваш.
След като натиснеш Enter ще ти иска парола и след като я вкараш вече ще можеш да вършиш всякакви гаври със системата си.


Титла: Re: Как да си дам права за root папката (mandriva 2010.2)
Публикувано от: romeo_ninov в Feb 25, 2012, 20:54
Колега бива ли такива работи.Независимо поста ти дали е /off или /on да пишеш такива команди.Представи си,че някой нов любопитко реши да пробва аджеба какво толкова ще стане като я изпълни.Добре написал си никой да не я изпълнява,ама поне кажи и какви поразии прави.Поразии е меко казано. ???
Ех, Радо, предложението не е толкова страшно, ще се случи веднъж, ще е обица на ухото, ще се преинсталира и така. Ами другите идеи, тези, които учат човека на мързел, да зависи само от графичната среда, да крави нещата по мързеливия начин? Това ли е следващото поколение линуксаджии, които няма да знаят как да четат, как да мислят, как да се справят с командния ред....


Титла: Re: Как да си дам права за root папката (mandriva 2010.2)
Публикувано от: laskov в Feb 25, 2012, 21:42
...учат човека на мързел, да зависи само от графичната среда, да крави нещата по мързеливия начин? Това ли е следващото поколение линуксаджии, които няма да знаят как да четат, как да мислят, как да се справят с командния ред....
Да. Наблюдава се постепенна уиндоусовизация на всички потребители. :)


Титла: Re: Как да си дам права за root папката (mandriva 2010.2)
Публикувано от: radoshow в Feb 25, 2012, 21:48
Кептън,съгласен съм за обицата.Добре ще я закачи на ухото си,ама трябва ли човек да се удави,за да разбере,че не може да плува и не трябва да влиза на дълбото.Относно следващото поколение линуксджии и мързела голяма вина имат и новите версии на най-използваните дистрибуции.Бълват всевъзможни графични инструменти.Примерно да вземем grub-customizer.Скапе ти се Уиндоус-а и се налага да преинсталираш,обаче на тази машина освен Уин-а има инсталиран и Линукс.Преинсталираш и Линукс-а става невидим.Познай от три пъти кое решение ще избере младия линукджия,дали конзолата в която трябва да напише няколко реда и да внимава да не сбърка или графичния инструмент с който да направи 3-4 клика с мишката.

P.S. Сетих се преди време какво беше написал @Дежурен в един негов пост.Цитирам по памет"Как можеш да накараш потребител да изучава Линукс".Като не му дадеш алтернатива. :)


Титла: Re: Как да си дам права за root папката (mandriva 2010.2)
Публикувано от: setup в Feb 27, 2012, 13:25
Хора, нека ви обясня за какво ми трябват по-големи права в root папката. Искам да мога да сложа един скрипт в etc/init.d, който да се стартира автоматично с пускането на операционната система. Друго няма да пипам в root директорията. Искам в тази директория да имам права за създаване, редактиране и триене на създадените файлове ако вече не ми трябват.
Поздрави.


Титла: Re: Как да си дам права за root папката (mandriva 2010.2)
Публикувано от: shoshon в Feb 27, 2012, 14:47
Цитат
Хора, нека ви обясня за какво ми трябват по-големи права в root папката. Искам да мога да сложа един скрипт в etc/init.d, който да се стартира автоматично с пускането на операционната система. Друго няма да пипам в root директорията. Искам в тази директория да имам права за създаване, редактиране и триене на създадените файлове ако вече не ми трябват.
Поздрави.

Поздравления за най-накрая правилно зададения въпрос! Това се казва problem-driven thinking. Въждаш ли сега, понеже вече разбрахме че няма да се спрявиш с инсталицията на SysV скрипт, веднага можем да ти кажем, че трябва да редактираш само 1 файл:

sudo vi /etc/rc.local

натискаш ентър и ти иска парола. Пишеш своята парола.

vi e текстов редактор. Съветвам те да почетеш преди да го използваш ( да не кажеш, че не съм казал! ). На мястото на vi може да сложиш nano, gedit или квото ти душа 'аресва!

Рестартираш компа всичко в /etc/rc.local ще се изпълни СЛЕД като са приключили другите скриптове. И провери файла дали има execution права с ls -l след това.

Аи със здраве!


Титла: Re: Как да си дам права за root папката (mandriva 2010.2)
Публикувано от: v_badev в Feb 27, 2012, 15:08
С nano и gedit определено ще е по-лесно. Да сблъскаш начинаещ с vi е просто жестоко.


Титла: Re: Как да си дам права за root папката (mandriva 2010.2)
Публикувано от: setup в Feb 27, 2012, 15:08
Пиша su после паролата си, после вкарвам vi /etc/rc.local и ми излиза това: http://prikachi.com/images/547/4455547K.png После ? Ако може по-подробно, че съм още нов.  :D


Титла: Re: Как да си дам права за root папката (mandriva 2010.2)
Публикувано от: tolostoi в Feb 27, 2012, 15:13
Съветвам те да дадеш линк, от къде четеш и какво искаш да направиш, някой може да помогне по-адекватно. Иначе рискуваш да сътвориш някоя глупост.


Титла: Re: Как да си дам права за root папката (mandriva 2010.2)
Публикувано от: setup в Feb 27, 2012, 15:17
Съветвам те да дадеш линк, от къде четеш и какво искаш да направиш, някой може да помогне по-адекватно. Иначе рискуваш да сътвориш някоя глупост.
Трябва да направя файл с някакво име в папката /etc/init.d и да сложа в него определено съдържание (Текст).


Титла: Re: Как да си дам права за root папката (mandriva 2010.2)
Публикувано от: shoshon в Feb 27, 2012, 15:18
Пиша su после паролата си, после вкарвам vi /etc/rc.local и ми излиза това: http://prikachi.com/images/547/4455547K.png После ? Ако може по-подробно, че съм още нов.  :D

И после?

Ми после пишеш бе бацка?!? Нали скриптове некви искаше да твориш. Ето ти цитат от тебе:
Цитат
Искам да мога да сложа един скрипт в etc/init.d, който да се стартира автоматично с пускането на операционната система.

Та вмето да слагаш скрипта в ПАПКАТА /etc/init.d, защото това НЯМА да го стартира автоматично, го слагаш във ФАЙЛА /etc/rc.local.

И не ми викай, че си начинаещ, щото файлове и папки се учат в девети клас.


Титла: Re: Как да си дам права за root папката (mandriva 2010.2)
Публикувано от: setup в Feb 27, 2012, 15:21
Пиша su после паролата си, после вкарвам vi /etc/rc.local и ми излиза това: http://prikachi.com/images/547/4455547K.png После ? Ако може по-подробно, че съм още нов.  :D

И после?

Ми после пишеш бе бацка?!? Нали скриптове некви искаше да твориш. Ето ти цитат от тебе:
Цитат
Искам да мога да сложа един скрипт в etc/init.d, който да се стартира автоматично с пускането на операционната система.

Та вмето да слагаш скрипта в ПАПКАТА /etc/init.d, защото това НЯМА да го стартира автоматично, го слагаш във ФАЙЛА /etc/rc.local.

И не ми викай, че си начинаещ, щото файлове и папки се учат в девети клас.
Ма аз не искам да го слагам в /etc/rc.local. Мисля, че обясних достатъчно ясно какво искам да направя...


Титла: Re: Как да си дам права за root папката (mandriva 2010.2)
Публикувано от: shoshon в Feb 27, 2012, 15:26
Цитат
Ма аз не искам да го слагам в /etc/rc.local. Мисля, че обясних достатъчно ясно какво искам да направя...

А аз мисля че обясних достатъчно ясно, че НЯМА да сработи :)

Както и да е. Ако искаш да си сложиш скриптчето, редактирай си квото ще си редактираш и си го запиши във файл. Виж manual-a на chkconfig - скрипта ти трябва да съдържа специални неща. След това го инссталира:

sudo cp <твоя файл> /etc/init.d/
sudo chkconfig  --add /etc/init.d/<твоя файл>

пак казвам файла трябва да има специална структура...


Титла: Re: Как да си дам права за root папката (mandriva 2010.2)
Публикувано от: setup в Feb 27, 2012, 15:38

sudo cp <твоя файл> /etc/init.d/
sudo chkconfig  --add /etc/init.d/<твоя файл>

пак казвам файла трябва да има специална структура...
Тези команди май правят едно и също като гледам ? Трябва да избера една от тях за да създам файла ? Относно файла, да има специална структура. Стартиращ скрипт е...


Титла: Re: Как да си дам права за root папката (mandriva 2010.2)
Публикувано от: shoshon в Feb 27, 2012, 15:40
Ок, мисля че говорим на различни езици, ще оставя колегите от форума да ти помогнат.


Титла: Re: Как да си дам права за root папката (mandriva 2010.2)
Публикувано от: lunarvalley в Feb 27, 2012, 15:59
Цитат
Хора, нека ви обясня за какво ми трябват по-големи права в root папката. Искам да мога да сложа един скрипт в etc/init.d, който да се стартира автоматично с пускането на операционната система. Друго няма да пипам в root директорията. Искам в тази директория да имам права за създаване, редактиране и триене на създадените файлове ако вече не ми трябват.
Поздрави.

при тебе etc да не би в /root директорията да се намира? ???


Титла: Re: Как да си дам права за root папката (mandriva 2010.2)
Публикувано от: setup в Feb 27, 2012, 16:18
при тебе etc да не би в /root директорията да се намира? ???
Да...
Мерси, shoshon ще пробвам по твоите инструкции.


Титла: Re: Как да си дам права за root папката (mandriva 2010.2)
Публикувано от: bop_bop_mara в Feb 27, 2012, 16:22
Тези команди май правят едно и също
Не, правят напълно различни неща. Защо реши, че правят едно и също?

като гледам
Гледаш къде, в документацията им ли?

Трябва да избера една от тях за да създам файла ?
Не. Файлът трябва вече да си го създал. Първата команда ще го копира на правилното място. Втората ще каже на системата да го пуска заедно със системата.

Стартиращ скрипт е...
За да е стартиращ един скрипт трябва да има просто право за execute и shebang на първия си ред. За да е системен скрипт, трябват и други неща, има ли ги?

при тебе etc да не би в /root директорията да се намира? ???
Да...
Това трябва да ни го покажеш. :)


Титла: Re: Как да си дам права за root папката (mandriva 2010.2)
Публикувано от: romeo_ninov в Feb 27, 2012, 16:28
Стартиращ скрипт е...
За да е стартиращ един скрипт трябва да има просто право за execute и shebang на първия си ред. За да е системен скрипт, трябват и други неща, има ли ги?
Едно дребно допълнение: за да можеш да изпълниш шел скрипт ти трябват и права за ччетене


Титла: Re: Как да си дам права за root папката (mandriva 2010.2)
Публикувано от: setup в Feb 27, 2012, 16:30
Благодаря ти bop_bop_mara, за подробното обяснение. Вече мисля, че ще се справя.  :) http://prikachi.com/images/959/4455959l.png


Титла: Re: Как да си дам права за root папката (mandriva 2010.2)
Публикувано от: bop_bop_mara в Feb 27, 2012, 16:33
Стартиращ скрипт е...
За да е стартиращ един скрипт трябва да има просто право за execute и shebang на първия си ред. За да е системен скрипт, трябват и други неща, има ли ги?
Едно дребно допълнение: за да можеш да изпълниш шел скрипт ти трябват и права за ччетене
Приема се. И важи не само за шел скриптове, все пак :)


Титла: Re: Как да си дам права за root папката (mandriva 2010.2)
Публикувано от: lunarvalley в Feb 27, 2012, 16:37
Цитат
Благодаря ти bop_bop_mara, за подробното обяснение. Вече мисля, че ще се справя.  :) http://prikachi.com/images/959/4455959l.png


"Root" в случая не е ли просто "корена" на "дървото" на файловата система:

/

?


Титла: Re: Как да си дам права за root папката (mandriva 2010.2)
Публикувано от: setup в Feb 27, 2012, 16:38
"Root" в случая не ели просто корена на дървото на файловата система:

/

?
Да.


Титла: Re: Как да си дам права за root папката (mandriva 2010.2)
Публикувано от: shoshon в Feb 27, 2012, 16:39
Цитат
http://prikachi.com/images/959/4455959l.png

Тая картинка ме кара да се чувствам като порно звезда...

Тъп.

@setup  SysV скриптовете са в /etc/init.d -> /etc/rc.d/init.d. Така е, Каквито и манджи да си правил, настройките на системата са там. Подозирам и че някой охлюв е кръстил / с името Root за "благоизглеждане"

П.П

Има / -> папка руут
Има /root -> Папка рyyт
Има root -> потребител руут
Има root -> група руут

Fuck my life, huh?


Титла: Re: Как да си дам права за root папката (mandriva 2010.2)
Публикувано от: lunarvalley в Feb 27, 2012, 16:40
ей, най-накрая ми просветна  :)


Титла: Re: Как да си дам права за root папката (mandriva 2010.2)
Публикувано от: Gogo_SZ в Feb 27, 2012, 17:29
Редактиране на който и да е файл става дори от графичен режим: всички примери с vi (ужас за народа) работят и с gedit или mc:
вместо
sudo vi /etc/alabala.conf пишеш
sudo gedit /etc/alabala.conf
 или
sudo mc /etc/alabala.conf


И да се извиня за оня пост с "убийствената команда", ама го писах в 3 сутринта и като се сетих да го махна сървера вече се беше уплашил от простотията ми и беше изчезнал((((


Титла: Re: Как да си дам права за root папката (mandriva 2010.2)
Публикувано от: Odido в Feb 27, 2012, 20:34
По лесно ще му е да инсталира Crusader или midnight commander и така нагледно да си прехвърля файлчета с мишката от една дирекротия в друга.


Титла: Re: Как да си дам права за root папката (mandriva 2010.2)
Публикувано от: setup в Feb 28, 2012, 00:15
Създадох два файла с командата cp <твоя файл> /etc/init.d/ Сега с каква команда се трият ? И защо ми дава този ерор ?
/etc/init.d/моя файл start
bash: /etc/init.d/моя файл: /bin/sh^M: bad interpreter: No such file or directory


Титла: Re: Как да си дам права за root папката (mandriva 2010.2)
Публикувано от: Gogo_SZ в Feb 28, 2012, 00:44
Нищо не разбрах! Но все пак:
cp original copy  = copy
mv original copy = move
rm file = remove(delete)
rmdir directory = remove directory
mkdir directory = create directory
touch file = създава нов файл или насочва към съществуващ и му актуализира датата на промяна
mc  = midnight commander - нещо от сорта на досовския norton comander (ако го нямаш пиши "sudo urpmi mc" и ще го имаш

sudo cp original copy = изпълнение на команда копи с роот права, без да си роот.



Титла: Re: Как да си дам права за root папката (mandriva 2010.2)
Публикувано от: lunarvalley в Feb 28, 2012, 00:56
setup,
хайде не ни мъчи повече... сподели с нас какви са тея startup скриптове...

барем някой вдене какво искаш точно да направиш и ти помогне


Титла: Re: Как да си дам права за root папката (mandriva 2010.2)
Публикувано от: v_badev в Feb 28, 2012, 08:45
Създадох два файла с командата cp <твоя файл> /etc/init.d/ Сега с каква команда се трият ? И защо ми дава този ерор ?
/etc/init.d/моя файл start
bash: /etc/init.d/моя файл: /bin/sh^M: bad interpreter: No such file or directory
setup, без да разбираш какво правиш няма да стане, колкото и да ти обясняват във форума.


Титла: Re: Как да си дам права за root папката (mandriva 2010.2)
Публикувано от: Acho в Feb 28, 2012, 08:49
И аз като гледам, дотука 47 мнения и още не е наникъде. Май наистина така няма да е удачния вариант. Ще трябва повечко четене и учение.


Титла: Re: Как да си дам права за root папката (mandriva 2010.2)
Публикувано от: bop_bop_mara в Feb 28, 2012, 09:31
/bin/sh^M: bad interpreter: No such file or directory
Ae, тоз файл да не е писан под Windows или да е с някакъв странен encoding?

rmdir directory = remove directory
Малка поправка - rmdir е за изтриване на празна директория. А с rm -r може да се трие и непразна.


Титла: Re: Как да си дам права за root папката (mandriva 2010.2)
Публикувано от: setup в Feb 28, 2012, 13:00
/bin/sh^M: bad interpreter: No such file or directory
Ae, тоз файл да не е писан под Windows или да е с някакъв странен encoding?

rmdir directory = remove directory
Малка поправка - rmdir е за изтриване на празна директория. А с rm -r може да се трие и непразна.
Направих наново файла и се оправи.  ;D Заключвайте да не ми въча повече.  :D Извинявам се и благодаря на всички, които писаха.


Титла: Re: Как да си дам права за root папката (mandriva 2010.2)
Публикувано от: eka в Feb 29, 2012, 16:39
Айде и един по-прост начин от мен:
Код:
su -
Password(root password)
kwrite
Показва се прозорец на Кписане с руут привилегии.От тук можеш да пишеш редактираш и разваляш каквото изкаш.За фаилов мениджър можеш да стартираш например Konqueror по същия начин.Да отбележа че su се пище с интервал и тире.Успех.