PDA

View Full Version : bash: Permission denied


CertainDeath
11-12-2010, 18:05
Purtroppo non sapendo quale sezione sia la più consona per postare questo problema ho pensato di postare qui. Se reputate non sia la sezione corretta lascio a voi la decisione di spostare il 3d.
Il problema è il seguente, ho aggiunto manualmente in /etc/passwd un utente con UID 0, ma quando sono andato a loggarmi con il suddetto utente non sono riuscito ad inserire la password(e ci credo non l'ho impostata -.-).
Ora non so di preciso cosa io possa aver fatto di sbagliato, ma qualsiasi cosa io abbia fatto ha cambiato buona parte dei permessi delle directory.
Quando vado ad eseguire qualsiasi cosa ricevo un errore di "permission denied".
bash: ./a.out: Permission denied
Probabilmente i permessi di /bin sono stati cambiati.

Posto qualche output che potrebbe essere utile per poter capire il mio problema, dato che io non ne vengo a capo.

[certaindeath@aesir /]$ ls -al
totale 84
drwxr-xr-x 21 root root 4096 30 nov 17.20 .
drwxr-xr-x 21 root root 4096 30 nov 17.20 ..
drwxr-xr-x 2 root root 4096 5 dic 23.00 bin
drwxr-xr-x 3 root root 4096 11 dic 16.44 boot
drwxr-xr-x 18 root root 5640 11 dic 17.55 dev
drwxr-xr-x 75 root root 4096 11 dic 18.47 etc
drwxr-xr-x 5 root root 4096 16 nov 17.34 home
drwxr-xr-x 9 root root 4096 11 dic 16.45 lib
drwxr-xr-x 2 root root 4096 26 ott 01.28 lib64
drwx------ 2 root root 16384 6 nov 00.52 lost+found
drwxr-xr-x 3 root root 4096 11 dic 17.57 media
drwxr-xr-x 2 root root 4096 22 nov 19.26 mnt
drwxr-xr-x 5 root root 4096 7 dic 09.41 opt
dr-xr-xr-x 169 root root 0 11 dic 2010 proc
drwxr-x--- 18 root root 4096 11 dic 18.47 root
drwxr-xr-x 2 root root 4096 11 dic 16.45 sbin
drwxr-xr-x 4 root root 4096 22 nov 19.26 srv
drwxr-xr-x 13 root root 0 11 dic 2010 sys
drwxrwxrwt 12 root root 4096 11 dic 18.46 tmp
drwxr-xr-x 12 root root 4096 26 nov 19.37 usr
drwxr-xr-x 14 root root 4096 2 dic 01.02 var


-rwxr-xr-x 1 root root 706360 29 nov 08.31 bash


[certaindeath@aesir /]$ cat /etc/group
root:x:0:root
bin:x:1:root,bin,daemon
daemon:x:2:root,bin,daemon
sys:x:3:root,bin
adm:x:4:root,daemon
tty:x:5:
disk:x:6:root
lp:x:7:daemon,certaindeath
mem:x:8:
kmem:x:9:
wheel:x:10:root,certaindeath
ftp:x:11:
mail:x:12:
uucp:x:14:
log:x:19:root
locate:x:21:
rfkill:x:24:
smmsp:x:25:
http:x:33:
games:x:50:certaindeath
network:x:90:certaindeath
video:x:91:certaindeath
audio:x:92:certaindeath
optical:x:93:certaindeath,hal
floppy:x:94:hal
storage:x:95:certaindeath,hal
scanner:x:96:certaindeath
power:x:98:certaindeath
nobody:x:99:
users:x:100:
dbus:x:81:
avahi:x:84:
hal:x:82:
gdm:x:120:
vboxusers:x:108:
usbmux:x:140:
camera:x:97:

Il problema è molto fastidioso e non riesco a trovarvi soluzione, spero che possiate aiutarmi.

Gimli[2BV!2B]
11-12-2010, 18:19
L'utente con UID 0 è root, quindi cosa hai aggiunto in passwd? Un altro utente con lo stesso UID?
Visto che hai modificato /etc/passwd mostrane il contenuto, perché hai messo group? Quello mi sembra in ordine.
Che distribuzione è?

Poi ti ricorderei dell'esistenza di useradd (http://linux.die.net/man/8/useradd), usermod (http://linux.die.net/man/8/usermod), userdel (http://linux.die.net/man/8/userdel), passwd (http://linux.die.net/man/1/passwd), ecc...

I permessi sono giusti.

CertainDeath
11-12-2010, 18:31
Si conosco quelle utility(useradd,usermod ecc..).
La distro è Arch con kernel 2.6.36-2(ma poco c'entra)
Comunque forse sono riuscito a capire il motivo, era un banalissimo nosuid settato nella partizione su cui lavoravo(hard disk esterno) mentre sulla partizione dell'hard disk interno riesco benissimo ad eseguire ciò che voglio.
Ovviamene io non ho cambiato alcun tipo di impostazione sia in mtab che in fstab. Mi sembra strano che da un giorno all'altro mi dia questo errore.

/dev/sdb1 /media/DENIED vfat rw,nosuid,nodev,uhelper=udisks,uid=1000,gid=100,shortname=mixed,dmask=0077,utf8=1,showexec,flush 0 0