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

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



Титла: Дори след chmod не мога да изпълня командата и sudo не работи като хората.
Публикувано от: bazu в Feb 24, 2011, 23:20
Код:
bash-4.1$ sudo chmod +x libatomic_ops.SlackBuild 
bash-4.1$ ./libatomic_ops.SlackBuild
mkdir: cannot create directory `/tmp/SBo/package-libatomic_ops': Permission denied
bash-4.1$ sudo chmod +x libatomic_ops.SlackBuild
bash-4.1$ su
Password:
bash-4.1# chmod +x libatomic_ops.SlackBuild
bash-4.1# su bazu
bash-4.1$ ./libatomic_ops.SlackBuild
mkdir: cannot create directory `/tmp/SBo/package-libatomic_ops': Permission denied
bash-4.1$
Дистрибуция Slackware64

Код:
bash-4.1$ sudo installpkg /tmp/libatomic_ops-1.2-x86_64-1_SBo.tgz 
sudo: installpkg: command not found
bash-4.1$ sudo installpkg /tmp/libatomic_ops-1.2-x86_64-1_SBo.tgz
sudo: installpkg: command not found
bash-4.1$ su
Password:
bash-4.1# installpkg /tmp/libatomic_ops-1.2-x86_64-1_SBo.tgz
Verifying package libatomic_ops-1.2-x86_64-1_SBo.tgz.[
Installing package libatomic_ops-1.2-x86_64-1_SBo.tgz:
PACKAGE DESCRIPTION:
# libatomic_ops (Atomic memory update operations)
ето го и судо конфа... само да кажа, че винаги този съм ползвал и никога не съм имал проблеми
Код:
bash-4.1# cat /etc/sudoers
# sudoers file.
#
# This file MUST be edited with the 'visudo' command as root.
# Failure to use 'visudo' may result in syntax or file permission errors
# that prevent sudo from running.
#
# See the sudoers man page for the details on how to write a sudoers file.
#

# Host alias specification

# User alias specification

# Cmnd alias specification

# Defaults specification

# Runas alias specification

# User privilege specification
User_Alias FULLTIMERS = bazu
root   ALL=(ALL) ALL
FULLTIMERS ALL = NOPASSWD: ALL

# Uncomment to allow people in group wheel to run all commands
# %wheel ALL=(ALL) ALL

# Same thing without a password
# %wheel ALL=(ALL) NOPASSWD: ALL

# Samples
# %users  ALL=/sbin/mount /cdrom,/sbin/umount /cdrom
# %users  localhost=/sbin/shutdown -h now


Титла: Re: Дори след chmod не мога да изпълня командата и sudo не работи като хората.
Публикувано от: Arvigeus в Feb 25, 2011, 00:21
Код:
sudo -R chmod 666 /tmp
Нямаш права за писане в /tmp, затова ти пищи. Нищо нередно му няма на sudo


Титла: Re: Дори след chmod не мога да изпълня командата и sudo не работи като хората.
Публикувано от: bazu в Feb 25, 2011, 00:30
Код:
bash-4.1# sudo -R chmod 666 /tmp
sudo: invalid option -- 'R'
usage: sudo -h | -K | -k | -L | -V
usage: sudo -v [-AknS] [-g groupname|#gid] [-p prompt] [-u user name|#uid]
usage: sudo -l[l] [-AknS] [-g groupname|#gid] [-p prompt] [-U user name] [-u
            user name|#uid] [-g groupname|#gid] [command]
usage: sudo [-AbEHknPS] [-C fd] [-g groupname|#gid] [-p prompt] [-u user
            name|#uid] [-g groupname|#gid] [VAR=value] [-i|-s] [<command>]
usage: sudo -e [-AknS] [-C fd] [-g groupname|#gid] [-p prompt] [-u user
            name|#uid] file ...
bash-4.1#


Титла: Re: Дори след chmod не мога да изпълня командата и sudo не работи като хората.
Публикувано от: anstas в Feb 25, 2011, 00:45
Пробвай...

#chown -R  bazu  /tmp


Титла: Re: Дори след chmod не мога да изпълня командата и sudo не работи като хората.
Публикувано от: chen_dzen в Feb 25, 2011, 01:29
chmod o+rw -R /tmp


Титла: Re: Дори след chmod не мога да изпълня командата и sudo не работи като хората.
Публикувано от: romeo_ninov в Feb 25, 2011, 08:51
не мисля че проблема е в правата. каква е командата в скрипта с която се прави директорията. Ако е
Код:
mkdir /tmp/SBo/package-libatomic_ops
опитай с
Код:
mkdir -p /tmp/SBo/package-libatomic_ops


Титла: Re: Дори след chmod не мога да изпълня командата и sudo не работи като хората.
Публикувано от: b2l в Feb 25, 2011, 09:53
Код:
sudo -R chmod 666 /tmp

Командата е:
Код:
sudo chmod -R 666 /tmp

Защо не направиш така:
Код:
bash-4.1$ su
Password:
bash-4.1# chmod +x libatomic_ops.SlackBuild
bash-4.1# ./libatomic_ops.SlackBuild


Титла: Re: Дори след chmod не мога да изпълня командата и sudo не работи като хората.
Публикувано от: bazu в Feb 25, 2011, 10:13
Нали за това уж си направих и user да ползвам него, а не root, но ако няма друг начин.


Титла: Re: Дори след chmod не мога да изпълня командата и sudo не работи като хората.
Публикувано от: b2l в Feb 25, 2011, 10:16
В sudoers (под root ALL...):
Код:
bazu ALL=(ALL) ALL


Титла: Re: Дори след chmod не мога да изпълня командата и sudo не работи като хората.
Публикувано от: bazu в Feb 25, 2011, 10:49
направил съм го така да не ми иска парола,
Код:
User_Alias FULLTIMERS = bazu
root   ALL=(ALL) ALL
FULLTIMERS ALL = NOPASSWD: ALL


Титла: Re: Дори след chmod не мога да изпълня командата и sudo не работи като хората.
Публикувано от: b2l в Feb 25, 2011, 10:54
направил съм го така да не ми иска парола,
Код:
User_Alias FULLTIMERS = bazu
root   ALL=(ALL) ALL
FULLTIMERS ALL = NOPASSWD: ALL

И каква е идеята? Имаш потребител в sudoers, който има права за sudo без да му се иска парола. Ми че карай направо с root-a. Разликата май е само в: #, $


Титла: Re: Дори след chmod не мога да изпълня командата и sudo не работи като хората.
Публикувано от: bazu в Feb 25, 2011, 11:48
Ама нали и някой програми реват ако си логнат като руут и заради това.


Титла: Re: Дори след chmod не мога да изпълня командата и sudo не работи като хората.
Публикувано от: b2l в Feb 25, 2011, 11:51
Ама нали и някой програми реват ако си логнат като руут и заради това.

Добре де - твоя воля. Сега пак ли ти дава същата грешка, това дето се опитваше да го инсталираш?


Титла: Re: Дори след chmod не мога да изпълня командата и sudo не работи като хората.
Публикувано от: bazu в Feb 25, 2011, 12:02
инсталирах го с руут направо и не знам. Но довечера ще инсталирам още един два пакета и ще ви кажа.


Титла: Re: Дори след chmod не мога да изпълня командата и sudo не работи като хората.
Публикувано от: zeridon в Feb 25, 2011, 12:16
bazu ако обичаш чети какво ти казва системата. Пределно ясно ти е казала че няма права да създаде /тмп/сбо/нещо си ...

Това значи че ти липсва междинна директория. Най вероятно сбм

И не мога да разбера при положение че се опитваш да инсталираш нещо глобално защо го правиш с нормален потребител

прави се sudo chmod +x ./binary
sudo ./binary

А за останалите фенове дето предожиха да се променят правата на /tmp директорията предизвиквам ви да ги пробвате във вашата система. Особенно варианта с chown стават весели работи.

Правата на tmp са 1777 и да наистина са 4 цифри и да наистина са тези и да така работи и да не напразно е така.


Титла: Re: Дори след chmod не мога да изпълня командата и sudo не работи като хората.
Публикувано от: bazu в Feb 25, 2011, 12:33
Благодаря, значи грешката е било заради SBo че съм изтрил папката.