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

Linux секция за начинаещи => Настройка на програми => Темата е започната от: IceHell в Apr 07, 2007, 18:13



Титла: Проблем с правата на user
Публикувано от: IceHell в Apr 07, 2007, 18:13
значи направил сам си user и кат напиша wget http://primer.com и неще да го свали казва само Permission denied как да го оправя това,иначе като сам с роот свалям всичко е ок,но искам и с този user да го оправя.


Титла: Проблем с правата на user
Публикувано от: gotha в Apr 07, 2007, 18:54
Юзъра си има права за писане само в неговата домашна директория. Влез в нея и тогава изпълни wget ......


Титла: Проблем с правата на user
Публикувано от: triplek в Apr 07, 2007, 19:42
Информацията по проблема е много бегла. Кажи кое е дистрото и коя е графичната среда която ползваш.


Титла: Проблем с правата на user
Публикувано от: petkouzunski в Apr 07, 2007, 20:10
Цитат (triplek @ Април 07 2007,20:42)
Информацията по проблема е много бегла. Кажи кое е дистрото и коя е графичната среда която ползваш.

:D  :D  :D  :D


Титла: Проблем с правата на user
Публикувано от: neter в Apr 08, 2007, 00:04
Коя е графичната среда ли? triplek, нещо сбърка  :D
Възможните варианти на проблема, които сe сещам са 2:
1. което gotha каза. Иди в папка, където имаш право да пишеш и тогава тегли или изпълни wget със зададена папка за теглене
wget http://primer.com -P /home/user
2. поради някаква причина, права за изпълнение на wget са дадени само на root. Тогава, ако wget ти се намира в /usr/bin (можеш да провериш с whereis wget), изпълни команда като root
chmod 755 /usr/bin/wget
Дай да видим все пак всички редове, които изкарва wget при изпълнение като user.





Титла: Проблем с правата на user
Публикувано от: IceHell в Apr 08, 2007, 01:33
ето това са всичките редове който ми дава
Цитат
sweet@Hell:~/scripts$ wget http://www.eggzone.hit.bg/reklam3r.tcl
--00:30:33--  http://www.eggzone.hit.bg/reklam3r.tcl
           => `reklam3r.tcl.1'
Resolving www.eggzone.hit.bg... 195.24.39.97
Connecting to www.eggzone.hit.bg[195.24.39.97]:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 20,729 [application/x-tcl]
reklam3r.tcl.1: Permission denied

Cannot write to `reklam3r.tcl.1' (Permission denied).

иначе като не съм в никва диркетория мога да свалям.
и съм с Debian





Титла: Проблем с правата на user
Публикувано от: gkk в Apr 08, 2007, 01:40
Не е от юзера а от самото огледало (сайт)


Титла: Проблем с правата на user
Публикувано от: neter в Apr 08, 2007, 03:48
Нищо му няма на сайта. Проблемът е в папката /home/sweet/scripts. Грешката, която ти изкарва wget, е характерна за проблем с правата. Явно нямаш права за писане в нея. Изпълни като root командата
chmod 777 /home/sweet/scripts
Даже няма да е зле и да смениш потребителя (не ти знам групата, затова ще пиша group) с командата
chown sweet:group /home/sweet/scripts
Още нещо. Няма положение, при което не си в никаква директория. Когато включиш конзолата, тя нормално те пуска в /home/sweet (когато си влязъл като sweet) и както се вижда, правата на тази папка (която се пада твоя домашна) са наред.


Титла: Проблем с правата на user
Публикувано от: IceHell в Apr 08, 2007, 14:58
neter Мерси много вече всичко е ок.


Титла: Проблем с правата на user
Публикувано от: triplek в Apr 08, 2007, 18:29
Цитат (neter @ Април 08 2007,01:04)
Коя е графичната среда ли? triplek, нещо сбърка  :D
Възможните варианти на проблема, които с сещам са 2:
1. което gotha каза. Иди в папка, където имаш право да пишеш и тогава тегли или изпълни wget със зададена папка за теглене
wget http://primer.com -P /home/user
2. поради някаква причина, права за изпълнение на wget са дадени само на root. Тогава, ако wget ти се намира в /usr/bin (можеш да провериш с whereis wget), изпълни команда като root
chmod 755 /usr/bin/wget
Дай да видим все пак всички редове, които изкарва wget при изпълнение като user.

Не, triplek не се обърка. Просто тея права могат да се оправят и с графични инструменти, а те са различни за различните графични среди. Това е идеята на въпроса ми. ;)





Титла: Проблем с правата на user
Публикувано от: neter в Apr 08, 2007, 22:10
Аха! Е, съгласих се. Каква е ползата обаче, човек да свиква с използването на графични инструменти, след като в конзола става по-бързо, по-лесно и системно независимо? Да не бъда разбран погрешно, много се радвам, че графиката в Линукс напредва с такива темпове, но ако човек се ограничи само в нея, ще загуби пълната функционалност, удобство и бързина на работата с тази ОС.

//offtopic

Забравих да ви честитя Великден. Пожелавам на всички много професионални и непрофесионални успехи и повече слънчеви дни в живота ви  ;)


Титла: Проблем с правата на user
Публикувано от: triplek в Apr 09, 2007, 10:40
Цитат (neter @ Април 08 2007,23:10)
Аха! Е, съгласих се. Каква е ползата обаче, човек да свиква с използването на графични инструменти, след като в конзола става по-бързо, по-лесно и системно независимо? Да не бъда разбран погрешно, много се радвам, че графиката в Линукс напредва с такива темпове, но ако човек се ограничи само в нея, ще загуби пълната функционалност, удобство и бързина на работата с тази ОС.

//offtopic

Забравих да ви честитя Великден. Пожелавам на всички много професионални и непрофесионални успехи и повече слънчеви дни в живота ви  ;)

Много си прав. Аз също предпочитам конзолата да конфигурирам, но не съм толкова навътре в нещата и понякога прибягвам и към графичните инструменти. Специално този проблем съм го имал и аз. Бях направил user с adduser под Arch и се получи че новия ми user акаунт има права изключително и само в неговата му директория. Оправих го с гномския туул за user acounts. ;)


Титла: Проблем с правата на user
Публикувано от: bnight в Apr 11, 2007, 08:14
Здравейте, от няколко дни съм с инсталиран Дебиан. И имам проблем който меко казано ме дразни. На компютъра имам инсталиран и Windows XP с два NTFS дяла. Описъл съм си единият дял в fstab и когато влеза с root акаунта мога да си виждам дяла но когато влеза с моят си акаунт ми дава грешка permisition denied. Какво да направя ?


Титла: Проблем с правата на user
Публикувано от: ji в Apr 11, 2007, 08:51
Здравей,
Трябваше да ни покажеш, как точно си добавил ред в "fstab".
За да ти посочим грешката.
Ето ти вариант на ред от "fstab", който би трябвало да ти върши работа:
 
Примерен код

/dev/hda1            /mnt/C           ntfs       ro,users,gid=users,umask=0002,nls=utf8 0 0

Това ще ти върши работа, ако новия ти потребител е от групата "users".


Титла: Проблем с правата на user
Публикувано от: bnight в Apr 11, 2007, 10:15
Цитат (ji @ Април 11 2007,09:51)
Здравей,
Трябваше да ни покажеш, как точно си добавил ред в "fstab".
За да ти посочим грешката.
Ето ти вариант на ред от "fstab", който би трябвало да ти върши работа:
 
Примерен код

/dev/hda1            /mnt/C           ntfs       ro,users,gid=users,umask=0002,nls=utf8 0 0

Това ще ти върши работа, ако новия ти потребител е от групата "users".

а да пропуснах да отбележа че хард-а ми е SATA и че е разделен на два дяла дяла които искам да моунта е sda5 той си се моунтва де но ми дава само роот да чете дяла. А когато сменям chmod-a на папката /mnt/sda5 която съм избрал да е точката на монтиране и стандартният ми потребител може да чете. Но само някои папки и трябва да правя chmod за всяка папка по отделно което си е леко дразнещо явно нещо не съм направил като хората.Ето така ми е описан дяла в линукс-а.

/dev/sda5       /mnt/sda5       ntfs  user,owner,exec,dev,suid,rw,umask=666 0 0





Титла: Проблем с правата на user
Публикувано от: dilyan65 в Apr 11, 2007, 11:02
Здравейте, инсталирах Ubunutu server 6.10.
Създавам потребител "emil" и трябва да му дам права да пише в /var/www. Как да направя това от конзола?
(Не успях да подкарам графичната среда) ???


Титла: Проблем с правата на user
Публикувано от: ji в Apr 11, 2007, 11:22
Направи го така:
Примерен код

/dev/sda5       /mnt/sda5       ntfs  rw,users,gid=users,umask=0002,nls=utf8 0 0


Виждам, че монтираш файловата с-ма read/write.
Надявам се знаеш какво правиш. Драйвера в ядрото(който се разпространява с ядрото) няма пълна R/W подръжка !
Ако за първи път го чуваш това, потърси информация из форума как да си инсталираш NTFS драйвер с пълни R/W възможности. Аз до сега не съм се занимавал с това и не мога да ти помогна.
В случай, че ядрото ти е с драйвера по подразбиране, ти препоръчвам да монтираш NTFS дяла ReadOnly. Просто промени това "rw" на "ro" в fstab-реда.


Титла: Проблем с правата на user
Публикувано от: ji в Apr 11, 2007, 11:36
Цитат (dilyan65 @ Април 11 2007,12:02)
Здравейте, инсталирах Ubunutu server 6.10.
Създавам потребител "emil" и трябва да му дам права да пише в /var/www. Как да направя това от конзола?
(Не успях да подкарам графичната среда) ???

Вдин от вариантите е, да разбереш /var/www на коя група е собственост
Примерен код
ls -al /var/www

 и да направиш потребителя "mail" член :) на тази група.
Примерен код

groupmod -A mail група_на_която_mail_трябва_да_е_член


Титла: Проблем с правата на user
Публикувано от: bnight в Apr 11, 2007, 12:20
Цитат (ji @ Април 11 2007,12:22)
Направи го така:
Примерен код

/dev/sda5       /mnt/sda5       ntfs  rw,users,gid=users,umask=0002,nls=utf8 0 0


Виждам, че монтираш файловата с-ма read/write.
Надявам се знаеш какво правиш. Драйвера в ядрото(който се разпространява с ядрото) няма пълна R/W подръжка !
Ако за първи път го чуваш това, потърси информация из форума как да си инсталираш NTFS драйвер с пълни R/W възможности. Аз до сега не съм се занимавал с това и не мога да ти помогна.
В случай, че ядрото ти е с драйвера по подразбиране, ти препоръчвам да монтираш NTFS дяла ReadOnly. Просто промени това "rw" на "ro" в fstab-реда.

направих го както е написано но ми дава същият проблем когато се опитам да влеза с другият потребител :( Явно нещо с правата на потребителя съм оклепал. Само че незнам какво.


Титла: Проблем с правата на user
Публикувано от: ji в Apr 11, 2007, 12:58
Най-веровтно, новия ти потребител не е от групата "users". Не занам в коя група си го сложил като си го правил, предположих, че е в "users" (обикновенно там са обикновенните потребители).
От тук нататък има 2 варианта:
1. Поменяш реда в "fstab".
Примерен код

dev/sda5  /mnt/sda5  ntfs rw,users,gid=групата_на_твоя_потребител,umask=0002,nls=utf8 0 0

като групата на твоя потребител може да я разбереш с:
Примерен код

groups


2. Добавяш новия ти потребител в групата "users".
това като root:
[/CODE]
groupmod -A новия_ти_потрбител users
[CODE]

релогваш се: Ctrl+Alt+Backspace ако си в графична среда + логин мениджър, или exit ако си в конзола.

За предпочитане e първия вариант. Не зная в Дебиан изобщо има ли група "users"  :huh:





Титла: Проблем с правата на user
Публикувано от: triplek в Apr 11, 2007, 13:09
Не съм суперкомпетентен, но все пак ще споделя как е положението при мен.

Примерен код
/dev/hda1 /WindowsC ntfs defaults,rw 0 0


Това е реда ми в fstab. Всичко работи просто чудесно. :)


Титла: Проблем с правата на user
Публикувано от: bnight в Apr 11, 2007, 13:24
Цитат (ji @ Април 11 2007,13:58)
Най-веровтно, новия ти потребител не е от групата "users". Не занам в коя група си го сложил като си го правил, предположих, че е в "users" (обикновенно там са обикновенните потребители).
От тук нататък има 2 варианта:
1. Поменяш реда в "fstab".
Примерен код

dev/sda5  /mnt/sda5  ntfs rw,users,gid=групата_на_твоя_потребител,umask=0002,nls=utf8 0 0

като групата на твоя потребител може да я разбереш с:
Примерен код

groups


2. Добавяш новия ти потребител в групата "users".
това като root:
[/CODE]
groupmod -A новия_ти_потрбител users
[CODE]

релогваш се: Ctrl+Alt+Backspace ако си в графична среда + логин мениджър, или exit ако си в конзола.

За предпочитане e първия вариант. Не зная в Дебиан изобщо има ли група "users"  :huh:

благодаря за помоща смених gid=root и играта стана наистина потребителят ми не е имал права тъй като не е бил в група user :) сега всичко е точно.