Автор Тема: Проблем с правата  (Прочетена 12682 пъти)

dari_ilieva

  • Напреднали
  • *****
  • Публикации: 42
    • Профил
Проблем с правата
« -: Aug 19, 2014, 13:33 »
Здравейте,
от около месец и нещо ползвам една програма под линукс - Микроинвест.
През този месец обаче, всеки ден ми се налага да правя едни и същи настройки по програмата. Питах в форума им, но ми казаха
Цитат
Проверете дали имате пълни права в \home папката и всички нейни подпапки.

Цитат
Това е настройка на самия Linux и няма общо със самата програма. Тъй като ние не сме специалисти, то помощ ще можете да получите тук: http://www.linux-bg.org

Дали някой може да удари едно рамо, как да се справя с този проблем?

БЛАГОДАРЯ !
Активен

dark_elf

  • Напреднали
  • *****
  • Публикации: 120
    • Профил
Re: Проблем с правата
« Отговор #1 -: Aug 19, 2014, 14:22 »
Здравей!
Не си казал с каква дистрибуция работиш.
Къде е инсталирана (разположена) програмата?
Ако програмата ти се намира в /home/microinvest, най-лесния начин е да си пуснеш конзолата. Да се логнеш като root и да изпълниш тази команда:
Код:
chmod -R 777 /home/microinvest
Активен

go_fire

  • Global Moderator
  • Напреднали
  • *****
  • Публикации: 8813
  • Distribution: Дебиан Сид
  • Window Manager: ROX-Desktop / е17
  • кашик с гранатомет в танково поделение
    • Профил
    • WWW
Re: Проблем с правата
« Отговор #2 -: Aug 19, 2014, 14:23 »
Какво е положението с правата, най-нагледно се вижда в конзола. Намери някъде по менютата къде пише нещо като терминал, конзола, подобно. Иконката трябва да е нещо като черно-бял телевизор. В отвореният прозорец напиши:

Код
GeSHi (Bash):
  1. cd ~

Това ще те заведе у дома. По подразбиране трябва да си там, но за всеки случай.

После:

Код
GeSHi (Bash):
  1. ls -l

Това ще ти покаже, кое какви права има. Опасявам се обаче, че няма да разбереш нищо. Затова направо е добре да се изпълни.

Код
GeSHi (Bash):
  1. sudo chmod -R 777 ~ && chown -R `whoami` ./

Това по принцип е твърдо непрепоръчително, но на твоя етап е най-бързият път. Тук излизам с предположението, че ползва Убунту, защото именно за него правят Магазията. Странно защо свищовлията се е правил на отворен да те праща тук. Като нещото им има проблеми да си ги оправят, а не да се подиграват на хората.

Успех!


п.п. Забравих. Според състоянието на домашният ти каталог, последната команда може да отнеме известно време, докато се покаже отново показалеца, но няма да е много.


п.п.п. Колежке, я направо дай какво съобщение ти вади Магазията. Че  ми се чини, че може нещо и моното да е. Едва ли е, чак толкова елементарно. Добре дошла в наият чуден свят на нови преживявания, макар да съм убеден, че скоро ще го напуснеш ;)

п.п.п.п. Отидох до техният форум да видя каква е случката и да продължим оттам. Отне ми известно време докато оцеля именуваният участък и разположението на форума като под име или в дървото, но успях. Там не открих колежка dari_ilieva или тема подобна на тукашната. Все пак попаднах на някой(я) си Българска салса, кой(я)то му се губят настройките. При това отговаря лично Виксон, а не Мирчев. Ако това е въпросната тема да почваме да нищим, ако не, е добре да я видим, за да не се преповтаряме с нея. 
« Последна редакция: Aug 19, 2014, 14:56 от go_fire »
Активен

В $por4e2 e истината  ;)

***

Aко даваха стипендия за най-глупави, щях да съм човека с най-много Mини Kупъри

***

Reborn since 1998 || 15.09.2007 totally М$ free && conscience clear

go_fire

  • Global Moderator
  • Напреднали
  • *****
  • Публикации: 8813
  • Distribution: Дебиан Сид
  • Window Manager: ROX-Desktop / е17
  • кашик с гранатомет в танково поделение
    • Профил
    • WWW
Re: Проблем с правата
« Отговор #3 -: Aug 19, 2014, 16:34 »
Да сега видях, че цитатите, които дава са от Виксон от тази тема:

http://forum.microinvest.net/viewtopic.php?t=13009

Първо да ти кажа, че от незнание те въвеждат в заблуждение. Разликите между различните версии на ГНУ/Линукс не са чак толкова големи. Различните версии на тяхната ОС имат далеч по-драстични разлики. Но да разнообразието е несравнимо в наша полза. За щастие има универсални инструменти, които могат да помогнат за почти всяка задача. Ето защо винаги започваме с команден интерпретатор, а не да се правим на интересни. Само да си го знаеш.

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

Така викам да свършим работата, както трябва, а не така на ангро, както сме я почнали. За целта ще ни трябва малко помощ от теб.

Първо трябва да откриеш, с каква команда се стартира Магазията. Нямам я под ръка, а и съм на един доста слаб и вехт лаптоп. Може би най-лесно ще стане от твоя гледна точка, като потърсиш препратката към нея и намериш нещо като свойства. Това не би трябвало като действие да е по-различно от начина в ОС, с която си свикнала.

После в терминален емулатор трябва да въведеш намереното с lsof пред него. За да съм сигурен, че разбра, какво казвам, давам пример. Например в пътя си видяла нещо такова: /usr/bin/warehouseopen. Тогава в терминален емулатор трябва да изпълниш:

Код
GeSHi (Bash):
  1. lsof /usr/bin/warehouseopen


Изхода ще е доста голям. Най-добре да го запазиш като най-обикновен текстов документ и да го прикачиш към темата, за да го умуваме. А да задължително трябва да знаем потребителското ти име, защото ме съмнява, че май там е ключа от бараката и Магазията се опитва да ползва друго заковано (подозирам microinvest). Начина го писах по-горе, но най-вероятно не си го хванала. Това е изхода на командата:

Код
GeSHi (Bash):
  1. whoami

Това би трябвало да го имаш и графично по менютата някъде, кой съм аз или нещо сродно. Но пусто да опустее, нямам и минута опит с Единството, че да позная къде. Просто като производно на Гном ми се чини да го има, ама не е най-задължително.

В темата от другият форум Виксон споменава, че нещото води някакъв регистър. Ако го намериш къде е точно (те казват у дома), е силно препоръчително да го качиш и него тук. Би трябвало да е последният ред на командата:

Код
GeSHi (Bash):
  1. ls -Hlart

Веднага след като си приключила да я ползваш. На сляпо толкова мога за сега, но ще го преборим, не се притеснявай. Няма да ни се опре.
Активен

В $por4e2 e истината  ;)

***

Aко даваха стипендия за най-глупави, щях да съм човека с най-много Mини Kупъри

***

Reborn since 1998 || 15.09.2007 totally М$ free && conscience clear

satir

  • Напреднали
  • *****
  • Публикации: 1073
  • Distribution: FreeBSD-10.1 & LMDE
  • Window Manager: i prefer MATE
    • Профил
    • WWW
Re: Проблем с правата
« Отговор #4 -: Aug 19, 2014, 16:53 »
изхода от lsof можеш да запазиш в текстов файл във домашната си директория, като използваш програмата tee например:
Код
GeSHi (Bash):
  1. lsof /usr/bin/warehouseopen | tee warehouseopen.txt

или каквоти си искаш име на файла можеш да дадеш
p.s. пайп "|"  се изписва със Shift+\ /над Ентер-а в дясно/
« Последна редакция: Aug 19, 2014, 18:30 от satir »
Активен

go_fire

  • Global Moderator
  • Напреднали
  • *****
  • Публикации: 8813
  • Distribution: Дебиан Сид
  • Window Manager: ROX-Desktop / е17
  • кашик с гранатомет в танково поделение
    • Профил
    • WWW
Re: Проблем с правата
« Отговор #5 -: Aug 19, 2014, 18:14 »
Само за протокола точно това копче не е стандартизирано. Може да се намира на всевъзможни места по краищата на клавиатурата, включително на две едновременно. Според мен горната псевдокоманда може да се замени с просто:

Код
GeSHi (Bash):
  1. lsof /usr/bin/warehouseopen >> warigope4igo

Но Сатир е по-мъдър и ще каже. Не виждам причина да не може и задължително да се забием в тръби.

п.п. Сатире благодаря, страхотно допълнение. Много съм прост, че не се сетих, че не трябва да има ръчна намеса.
« Последна редакция: Aug 19, 2014, 18:21 от go_fire »
Активен

В $por4e2 e истината  ;)

***

Aко даваха стипендия за най-глупави, щях да съм човека с най-много Mини Kупъри

***

Reborn since 1998 || 15.09.2007 totally М$ free && conscience clear

satir

  • Напреднали
  • *****
  • Публикации: 1073
  • Distribution: FreeBSD-10.1 & LMDE
  • Window Manager: i prefer MATE
    • Профил
    • WWW
Re: Проблем с правата
« Отговор #6 -: Aug 19, 2014, 18:34 »
go_fire, да ти таковам в онаковата ;) кво се засягаш сега :) имал съм случаи, в които от терминалал не иска да копира. верно, отдавна беше, ама съм имал :) а и момичето, така и така ще влиза в терминала, то нека разбере, че не е страшен, а полезен :) мене точно подобни неща ме запалиха...
пий една бира и си гледай кефа  [_]3
Активен

go_fire

  • Global Moderator
  • Напреднали
  • *****
  • Публикации: 8813
  • Distribution: Дебиан Сид
  • Window Manager: ROX-Desktop / е17
  • кашик с гранатомет в танково поделение
    • Профил
    • WWW
Re: Проблем с правата
« Отговор #7 -: Aug 19, 2014, 19:04 »
Сатире таковай ме, ама от сега да ти кажа, че не си падам по мъжко. Не си ме разбрал. Не съм се обиждал. Обратното. Благодарих ти за доброто включване. Ако съм се обиждал на някой, то е на самия себе си, че не се сетих аз.

 [_]3
Активен

В $por4e2 e истината  ;)

***

Aко даваха стипендия за най-глупави, щях да съм човека с най-много Mини Kупъри

***

Reborn since 1998 || 15.09.2007 totally М$ free && conscience clear

jet

  • Напреднали
  • *****
  • Публикации: 3473
  • Distribution: debian
  • Window Manager: kde
    • Профил
Re: Проблем с правата
« Отговор #8 -: Aug 19, 2014, 20:02 »
Моят съвет е да не пипаш правата на програмата - изглежда си работи добре. Някакви настройки се губяз за потребителя, които са в домашната директория.
Като за начало пусни
Код
GeSHi (Bash):
  1. chown -R `whoami` /home/`whoami`
Така ставаш собственик на всички файлове/директории без да сменяш правата.
И наблюдавай дали ща загубиш настройките.
Активен

..⢀⣴⠾⠻⢶⣦⠀
  ⣾⠁⢠⠒⠀⣿⡁
  ⢿⡄⠘⠷⠚⠋
  ⠈⠳⣄⠀⠀⠀⠀  Debian, the universal operating system.

Acho

  • Напреднали
  • *****
  • Публикации: 5308
  • Distribution: Slackware, MikroTik - сървърно
  • Window Manager: console only
    • Профил
    • WWW
Re: Проблем с правата
« Отговор #9 -: Aug 19, 2014, 20:06 »
Ама къде е питащия ?
Активен

CPU - Intel Quad-Core Q8400, 2.66 GHz; Fan - Intel Box; MB - Intel G41M-T2; RAM - DDR2-800, Kingston HyperX, 2X2048 MB; VC - onboard, Intel G41 Express Chipset; HDD - Toshiba, 500 GB, SATAII; SB - Realtek HD Audio; DVD-RW - TSSTcorp DVD-RW; LAN - Realtek PCI-E GBE Controller; PSU - Fortron 350 Watt.

dari_ilieva

  • Напреднали
  • *****
  • Публикации: 42
    • Профил
Re: Проблем с правата
« Отговор #10 -: Aug 20, 2014, 09:52 »
Моят съвет е да не пипаш правата на програмата - изглежда си работи добре. Някакви настройки се губяз за потребителя, които са в домашната директория.
Като за начало пусни
Код
GeSHi (Bash):
  1. chown -R `whoami` /home/`whoami`
Така ставаш собственик на всички файлове/директории без да сменяш правата.
И наблюдавай дали ща загубиш настройките.

chown: каталогът „/home/ivo/.cache/dconf“ не може да се чете: Отказан достъп
chown: променя се собствеността на „/home/ivo/.dbus/session-bus/140ba7166be63febcd7963a853b39a41-1“: Действието не е позволено
Активен

dari_ilieva

  • Напреднали
  • *****
  • Публикации: 42
    • Профил
Re: Проблем с правата
« Отговор #11 -: Aug 20, 2014, 09:53 »
изхода от lsof можеш да запазиш в текстов файл във домашната си директория, като използваш програмата tee например:
Код
GeSHi (Bash):
  1. lsof /usr/bin/warehouseopen | tee warehouseopen.txt

или каквоти си искаш име на файла можеш да дадеш
p.s. пайп "|"  се изписва със Shift+\ /над Ентер-а в дясно/

Код:
lsof: status error on /usr/bin/warehouseopen: No such file or directory
lsof 4.86
 latest revision: ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/
 latest FAQ: ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/FAQ
 latest man page: ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/lsof_man
 usage: [-?abhKlnNoOPRtUvVX] [+|-c c] [+|-d s] [+D D] [+|-f[gG]] [+|-e s]
 [-F [f]] [-g [s]] [-i [i]] [+|-L [l]] [+m [m]] [+|-M] [-o [o]] [-p s]
[+|-r [t]] [-s [p:s]] [-S [t]] [-T [t]] [-u s] [+|-w] [-x [fl]] [--] [names]
Use the ``-h'' option to get more help information.
Активен

Acho

  • Напреднали
  • *****
  • Публикации: 5308
  • Distribution: Slackware, MikroTik - сървърно
  • Window Manager: console only
    • Профил
    • WWW
Re: Проблем с правата
« Отговор #12 -: Aug 20, 2014, 09:59 »
А с какъв user пускаш командата chown, че нямаш права ?
Активен

CPU - Intel Quad-Core Q8400, 2.66 GHz; Fan - Intel Box; MB - Intel G41M-T2; RAM - DDR2-800, Kingston HyperX, 2X2048 MB; VC - onboard, Intel G41 Express Chipset; HDD - Toshiba, 500 GB, SATAII; SB - Realtek HD Audio; DVD-RW - TSSTcorp DVD-RW; LAN - Realtek PCI-E GBE Controller; PSU - Fortron 350 Watt.

go_fire

  • Global Moderator
  • Напреднали
  • *****
  • Публикации: 8813
  • Distribution: Дебиан Сид
  • Window Manager: ROX-Desktop / е17
  • кашик с гранатомет в танково поделение
    • Профил
    • WWW
Re: Проблем с правата
« Отговор #13 -: Aug 20, 2014, 11:00 »
Момент Дари, някъде ни загуби. Първо, ако ще го правим дърварски, точната команда, която трябва да изпълниш е:

Цитат
sudo chown -R ivo /home/ivo


От предният ти коментар случайно научихме потребителското ти име. Иво да не е синът ти? Няма значение.

Ако съм рав в предположението си обаче, това няма да помогне. Нищо опитай, може пък да стане.

Ако не стане, преминаваме нататък. Намери ли регистъра, за който говори Виксон? Ако да, прикачи го моля.

Онази команда дето обсъждахме със Сатир е фиктивна. На мястото на  /usr/bin/warehouseopen трябва да седи действителният път. Намери ли го? Припомням точка Свойства от контекстното меню на препратката за пуск.

Активен

В $por4e2 e истината  ;)

***

Aко даваха стипендия за най-глупави, щях да съм човека с най-много Mини Kупъри

***

Reborn since 1998 || 15.09.2007 totally М$ free && conscience clear

satir

  • Напреднали
  • *****
  • Публикации: 1073
  • Distribution: FreeBSD-10.1 & LMDE
  • Window Manager: i prefer MATE
    • Профил
    • WWW
Re: Проблем с правата
« Отговор #14 -: Aug 20, 2014, 19:06 »
конзолата си е конзола, ама некога проблемацията е съвсем проста :) go_fire ме наведе на мисълта, че дистрото с варехаус е инсталирано от ivo, който като потребител 1001 има администраторските права, а dari_ilieva - не. влез като администратор в Syatem=>Administration=> Users and Groups  и дай всякакви права на своя потребител. ако се налага, да изпълнявяш командa като root /администратора на системата и собственик на всякакви права/ изпълни в терминал:
Код
GeSHi (Bash):
  1. sudo adduser dari_ilieva sudo
  2.  
Активен