Автор Тема: Само root може да ползва svn  (Прочетена 1858 пъти)

galileo

  • Напреднали
  • *****
  • Публикации: 21
  • Distribution: Kubuntu
  • Window Manager: KDE
    • Профил
Само root може да ползва svn
« -: Jan 23, 2010, 18:06 »
Здравейте,
от скоро съм с debian lenny(досега бях на kubuntu), наложи се да компилирам svn понеже пакета в lenny хранилищата е 1.5.х, а на мен ми трябва 1.6.х, понеже има някаква несъвместимост и с 1.5.х имам проблеми.
Компилирах всичко уж както трябва, но обикновените потребители не могат да го ползват, само root може.
Някой да има някакви идеи, къде може да е проблема?
Предварително благодаря!
Активен

tyuio

  • Гост
Re: Само root може да ползва svn
« Отговор #1 -: Jan 23, 2010, 18:39 »
еми мисля че е нормално.  виж все пак кой юзър в коя група е и си ги промени по свой вкус
Активен

zeridon

  • Killmode enabled
  • Administrator
  • Напреднали
  • *****
  • Публикации: 1398
  • Distribution: Debian/Ubuntu
  • Window Manager: console/Gnome
  • BOfH
    • Профил
    • WWW
Re: Само root може да ползва svn
« Отговор #2 -: Jan 23, 2010, 23:03 »
Би ли дал изхода от следните команди като нормален потребител и като root

Код:
which svn
ls -la `which svn`
lsattr `which svn`

Евентуално погледни и правата на директориите които са над директорията в която е инсталиран svn
Активен

Внмимавай имам клещи за кабел
http://www.netsecad.com/
http://theregister.co.uk/odds/bofh/

galileo

  • Напреднали
  • *****
  • Публикации: 21
  • Distribution: Kubuntu
  • Window Manager: KDE
    • Профил
Re: Само root може да ползва svn
« Отговор #3 -: Jan 24, 2010, 15:49 »
@zeridon
Код:
which svn
изпълнен с обикновен потребител не листва пътя до svn, а с root го листва.
Благодаря!
Активен

Acho

  • Напреднали
  • *****
  • Публикации: 6443
  • Distribution: Slackware, MikroTik - сървърно
  • Window Manager: console only
    • Профил
    • WWW
Re: Само root може да ползва svn
« Отговор #4 -: Jan 24, 2010, 16:00 »
Ами като го листва с root-а, дай изхода от командите де. zeridon това ти каза човека, изпълни ги тия команди и дай тука ИЗХОДА им.
Активен

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 400 Watt.

zeridon

  • Killmode enabled
  • Administrator
  • Напреднали
  • *****
  • Публикации: 1398
  • Distribution: Debian/Ubuntu
  • Window Manager: console/Gnome
  • BOfH
    • Профил
    • WWW
Re: Само root може да ползва svn
« Отговор #5 -: Jan 24, 2010, 17:39 »
значи svn не е инсталиран на правилното място ... или PATH променливата за нормалните потребители е омазана
Активен

Внмимавай имам клещи за кабел
http://www.netsecad.com/
http://theregister.co.uk/odds/bofh/

galileo

  • Напреднали
  • *****
  • Публикации: 21
  • Distribution: Kubuntu
  • Window Manager: KDE
    • Профил
Re: Само root може да ползва svn
« Отговор #6 -: Jan 24, 2010, 18:25 »
Ето:
Код:
debian:~# which svn
/usr/bin/subversion-1.6.3/bin/svn
debian:~# ls -la /usr/bin/subversion-1.6.3/bin/svn
-rwxr-xr-x 1 root root 631046 2010-01-23 15:32 /usr/bin/subversion-1.6.3/bin/svn
debian:~# lsattr /usr/bin/subversion-1.6.3/bin/svn
------------------- /usr/bin/subversion-1.6.3/bin/svn
debian:~#

Код:
galileo@debian:~$ which svn
galileo@debian:~$ ls -la /usr/bin/subversion-1.6.3/bin/svn
-rwxr-xr-x 1 root root 631046 2010-01-23 15:32 /usr/bin/subversion-1.6.3/bin/svn
galileo@debian:~$ lsattr /usr/bin/subversion-1.6.3/bin/svn
------------------- /usr/bin/subversion-1.6.3/bin/svn
galileo@debian:~$

За PATH променливата, променил съм /etc/environment така:
Код:
PATH="/usr/bin/subversion-1.6.3/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"
« Последна редакция: Jan 24, 2010, 18:30 от galileo »
Активен

zeridon

  • Killmode enabled
  • Administrator
  • Напреднали
  • *****
  • Публикации: 1398
  • Distribution: Debian/Ubuntu
  • Window Manager: console/Gnome
  • BOfH
    • Профил
    • WWW
Re: Само root може да ползва svn
« Отговор #7 -: Jan 24, 2010, 23:37 »
Явно поради някаква причина не успява да захапе правилният път.

Вместо пипане на //etc/environment (за което днес чувам за сефте) бих препорвъчал създаване на нов файл в //etc/profile.d/

Код
GeSHi (Bash):
  1. # add custom paths
  2. export PATH="/blqh/blqh:$PATH"
И съответно разлогване и логване на ново
Активен

Внмимавай имам клещи за кабел
http://www.netsecad.com/
http://theregister.co.uk/odds/bofh/

galileo

  • Напреднали
  • *****
  • Публикации: 21
  • Distribution: Kubuntu
  • Window Manager: KDE
    • Профил
Re: Само root може да ползва svn
« Отговор #8 -: Jan 25, 2010, 00:01 »
Нещо сигурно не съм те разбрал.
Изтрих съдържанието от /etc/environment, създадах /etc/profile.d и сложих това в него:
Код:
export PATH="/usr/bin/subversion-1.6.3/bin"

Но промяна няма.

EDIT: Оправих проблема, като си предефинирах PATH променливата в ~/.profile:
Цитат
export PATH="/usr/local/bin:/usr/bin:/bin:/usr/games:/usr/bin/subversion-1.6.3/bin"
...
Сигурно си имал предвид някакъв "глобален" profile файл.
« Последна редакция: Jan 25, 2010, 00:32 от galileo »
Активен

zeridon

  • Killmode enabled
  • Administrator
  • Напреднали
  • *****
  • Публикации: 1398
  • Distribution: Debian/Ubuntu
  • Window Manager: console/Gnome
  • BOfH
    • Профил
    • WWW
Re: Само root може да ползва svn
« Отговор #9 -: Jan 25, 2010, 14:25 »
Относно profile.d ... там е малко капризно.

По принцип всеки шел като се отваря трябва да проверява дали има файлове там и да ги инклудва, ама не винаги бачка.

За пример:
 * bash чете само файловете които са изпълними и са с разширение .sh
 * csh/tcsh - четат файлове които са със разширение .csh
Активен

Внмимавай имам клещи за кабел
http://www.netsecad.com/
http://theregister.co.uk/odds/bofh/

lod

  • Напреднали
  • *****
  • Публикации: 76
  • Distribution: (K)Ubuntu/FreeBSD
  • Window Manager: Gnome/KDE
  • LPIC-3, CCNP, MCT, MCSE, VW Golf Driver
    • Профил
Re: Само root може да ползва svn
« Отговор #10 -: Jan 25, 2010, 17:25 »
Здравейте,
от скоро съм с debian lenny(досега бях на kubuntu), наложи се да компилирам svn понеже пакета в lenny хранилищата е 1.5.х, а на мен ми трябва 1.6.х, понеже има някаква несъвместимост и с 1.5.х имам проблеми.
Компилирах всичко уж както трябва, но обикновените потребители не могат да го ползват, само root може.
Някой да има някакви идеи, къде може да е проблема?
Предварително благодаря!

я доуточни как точно не може да ти се ползва, през www или през shell
Активен

galileo

  • Напреднали
  • *****
  • Публикации: 21
  • Distribution: Kubuntu
  • Window Manager: KDE
    • Профил
Re: Само root може да ползва svn
« Отговор #11 -: Jan 25, 2010, 23:32 »
@lod в shell-а, но както вече казах, оправих се. ;]
@zeridon намерих глобалния profile файл(/etc/profile), set-нах там пътищата и вече всичко е ток и жица.
Вече не е нужно да предефинирам PATH променливата или да експортвам само пътя за svn, за всеки потребител поотделно.
Благодаря ви отново!
Активен