Ergebnis 1 bis 10 von 10

Thema: "Permission denied" trotz root?!?

  1. #1
    Registered User
    Registriert seit
    Jul 2003
    Beiträge
    249
    Renommee
    520

    "Permission denied" trotz root?!?

    Gude,

    habe hier ein Problem wo ich echt nicht mehr weiter weiß. Auf einer meiner Debian Kisten bekomme ich als root eine Fehlermeldung, sobald ich in einem Ordner, welcher nicht root gehört folgendes ausführe:
    Code:
    root@debian:/home/user# man man
    man: can't change directory to '/home/user': Permission denied
    man: command exited with status 255: sed -e '/^[[:space:]]*$/{ N; /^[[:space:]]*\n[[:space:]]*$/D; }' | (cd /home/user && LESS=-ix8RmPm Manual page man(1) ?ltline %lt?L/%L.:byte %bB?s/%s..?e (END):?pB %pB\%.. (press h for help or q to quit)$PM Manual page man(1) ?ltline %lt?L/%L.:byte %bB?s/%s..?e (END):?pB %pB\%.. (press h for help or q to quit)$ MAN_PN=man(1) pager)
    Wenn ich als Benutzer "user" angemeldet bin, funktioniert alles tadellos.

    Das FS ist ein ext4 und der Ordner hat folgende Rechte gesetzt:
    Code:
    root@debian:/home/user# ls -laF /home/ | grep user
    drwxr-x--- 71 user  user   4096 Jan  8 05:31 user/
    Code:
    root@debian:/home/user# getfacl /home/user
    getfacl: Removing leading '/' from absolute path names
    # file: home/user
    # owner: user
    # group: user
    user::rwx
    group::r-x
    other::---
    Ideen?
    thx 4 reading

  2. #2
    Registered User
    Registriert seit
    Jul 2003
    Beiträge
    1.507
    Renommee
    642

    AW: "Permission denied" trotz root?!?

    Ich denke mal das Du keinen MANPAGER installiert hast, der pager heißt.
    Code:
    $ MANPAGER=less man man
    Code:
    /* Christian 'strcat' Schneider <http://www.strcat.de/> */
    int y,z;main(x){x=(x>0?-9:x);z=((z=(x+5))>0?z:-z);printf
    (!x&&++y?"\n":z?z>y%3+y/3?" ":x<-5?"/":"\\":y?"|":"*")
    ;y-9?main(++x):puts("  _|_|_")&&puts("  \\___/");}

  3. #3
    Registered User
    Registriert seit
    Jul 2003
    Beiträge
    249
    Renommee
    520

    Re: AW: "Permission denied" trotz root?!?

    Zitat Zitat von strcat Beitrag anzeigen
    Ich denke mal das Du keinen MANPAGER installiert hast, der pager heißt.
    Code:
    $ MANPAGER=less man man
    Doch, ist vorhanden:
    Code:
    root@debian:/home/user# whereis pager
    pager: /usr/bin/pager /usr/share/man/man1/pager.1.gz
    Und funktioniert auch:
    Code:
    root@debian:/home/user# pager testfile
    Wie gesagt, auch "man" funktioniert, solange ich nicht in einem Verzeichnis von einem fremden User bin?!
    thx 4 reading

  4. #4
    Registered User
    Registriert seit
    Jul 2003
    Beiträge
    1.507
    Renommee
    642

    AW: "Permission denied" trotz root?!?

    Hast Du die Rechte von $HOME geändert? Auf (m)einem Testrechner mit Debian sehen die wie folgt aus:
    Code:
    $ ls -laF /home/ | grep foo
    drwxr-xr-x ....
    $ getfacl /home/foo
    getfacl: Removing leading '/' from absolute path names
    # file: home/foo
    # owner: foo
    # group: foo
    user::rwx
    group::r-x
    other::r-x
    Code:
    /* Christian 'strcat' Schneider <http://www.strcat.de/> */
    int y,z;main(x){x=(x>0?-9:x);z=((z=(x+5))>0?z:-z);printf
    (!x&&++y?"\n":z?z>y%3+y/3?" ":x<-5?"/":"\\":y?"|":"*")
    ;y-9?main(++x):puts("  _|_|_")&&puts("  \\___/");}

  5. #5
    Registered User
    Registriert seit
    Jul 2003
    Beiträge
    249
    Renommee
    520

    Re: "Permission denied" trotz root?!?

    Du hast Recht: Rechte sind gesetzt auf 750 statt 755 (siehe 1. Post) und wenn ich die Rechte auf 755 setze funktioniert es!

    Aber sollte es für root nicht auch mit 750 gehen? Habe mal testweise die Debian Live CD in einer VM gestartet und dort probiert:
    Code:
    mkdir test
    chown user:user test
    chmod 750 test
    cd test
    man man
    In der Live VM funktioniert das bei mir tadellos auf der Debian Maschine nicht. Kannst ja mal bei Dir testen. 755 dauerhaft als Rechte zu setzen ist leider keine praktikable Lösung.
    thx 4 reading

  6. #6
    Registered User
    Registriert seit
    Jul 2003
    Beiträge
    1.507
    Renommee
    642

    AW: "Permission denied" trotz root?!?

    755 werden von Debian als Default genutzt; wenn ich auf dem Testrechner die chmod's von /home/foo auf 750 ändere, gibt es bei mir keine Probleme (Debian 9.3).
    Code:
    /* Christian 'strcat' Schneider <http://www.strcat.de/> */
    int y,z;main(x){x=(x>0?-9:x);z=((z=(x+5))>0?z:-z);printf
    (!x&&++y?"\n":z?z>y%3+y/3?" ":x<-5?"/":"\\":y?"|":"*")
    ;y-9?main(++x):puts("  _|_|_")&&puts("  \\___/");}

  7. #7
    Registered User
    Registriert seit
    Jul 2003
    Beiträge
    249
    Renommee
    520

    Re: AW: "Permission denied" trotz root?!?

    Zitat Zitat von strcat Beitrag anzeigen
    755 werden von Debian als Default genutzt;
    Jop - aber ist auf einem Multiuser System keine Option.

    Zitat Zitat von strcat Beitrag anzeigen
    wenn ich auf dem Testrechner die chmod's von /home/foo auf 750 ändere, gibt es bei mir keine Probleme (Debian 9.3).
    Warum schmeißt er dann bei mir den Fehler? Irgendwas stimmt da doch nicht =/
    thx 4 reading

  8. #8
    Registered User
    Registriert seit
    Jul 2003
    Beiträge
    1.507
    Renommee
    642

    AW: "Permission denied" trotz root?!?

    Debian an sich ist keine Option für irgendwas. Das schreibe ich ja schon seit über einem Jahrzehnt, aber auf mich hört ja nie jemand. Ich würde mal strace(1) drauf loslassen, wobei ich glaube das Du da irgendwas geändert hast (adduser.conf, chattry, login.defs, pam, ..). Auf der Defaultinstallation mit 9.3 treten die Probleme nicht auf.
    Code:
    /* Christian 'strcat' Schneider <http://www.strcat.de/> */
    int y,z;main(x){x=(x>0?-9:x);z=((z=(x+5))>0?z:-z);printf
    (!x&&++y?"\n":z?z>y%3+y/3?" ":x<-5?"/":"\\":y?"|":"*")
    ;y-9?main(++x):puts("  _|_|_")&&puts("  \\___/");}

  9. #9
    Registered User
    Registriert seit
    Jul 2003
    Beiträge
    249
    Renommee
    520

    Re: AW: "Permission denied" trotz root?!?

    Zitat Zitat von strcat Beitrag anzeigen
    Debian an sich ist keine Option für irgendwas. Das schreibe ich ja schon seit über einem Jahrzehnt, aber auf mich hört ja nie jemand.
    Die richtige Distri ist doch eh eine reine Glaubensfrage, wenn wir mal ehrlich sind ;p

    Zitat Zitat von strcat Beitrag anzeigen
    Ich würde mal strace(1) drauf loslassen, wobei ich glaube das Du da irgendwas geändert hast (adduser.conf, chattry, login.defs, pam, ..). Auf der Defaultinstallation mit 9.3 treten die Probleme nicht auf.
    Klar habe ich das System angepasst. Aber ich habe keine rechte Idee, worauf die Problematik zurückzuführen ist.

    Hier mal die strace Ausgaben:
    Fail:
    Spoiler:
    Code:
    execve("/usr/bin/man", ["man", "man"], 0x7ffeb0498f18 /* 42 vars */) = 0
    brk(NULL)                               = 0x563788fa4000
    access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
    access("/etc/ld.so.preload", R_OK)      = -1 ENOENT (No such file or directory)
    open("/usr/lib/man-db/tls/x86_64/libmandb-2.7.6.1.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
    stat("/usr/lib/man-db/tls/x86_64", 0x7fff86ac9950) = -1 ENOENT (No such file or directory)
    open("/usr/lib/man-db/tls/libmandb-2.7.6.1.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
    stat("/usr/lib/man-db/tls", 0x7fff86ac9950) = -1 ENOENT (No such file or directory)
    open("/usr/lib/man-db/x86_64/libmandb-2.7.6.1.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
    stat("/usr/lib/man-db/x86_64", 0x7fff86ac9950) = -1 ENOENT (No such file or directory)
    open("/usr/lib/man-db/libmandb-2.7.6.1.so", O_RDONLY|O_CLOEXEC) = 3
    read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0@\32\0\0\0\0\0\0"..., 832) = 832
    fstat(3, {st_mode=S_IFREG|0644, st_size=22368, ...}) = 0
    mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f3153463000
    mmap(NULL, 2117936, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f315303d000
    mprotect(0x7f3153042000, 2093056, PROT_NONE) = 0
    mmap(0x7f3153241000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x4000) = 0x7f3153241000
    close(3)                                = 0
    open("/usr/lib/man-db/libman-2.7.6.1.so", O_RDONLY|O_CLOEXEC) = 3
    read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0 \215\0\0\0\0\0\0"..., 832) = 832
    fstat(3, {st_mode=S_IFREG|0644, st_size=140288, ...}) = 0
    mmap(NULL, 2238288, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f3152e1a000
    mprotect(0x7f3152e3a000, 2097152, PROT_NONE) = 0
    mmap(0x7f315303a000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x20000) = 0x7f315303a000
    mmap(0x7f315303c000, 1872, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f315303c000
    close(3)                                = 0
    open("/usr/lib/man-db/libgdbm.so.3", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
    open("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3
    fstat(3, {st_mode=S_IFREG|0644, st_size=219131, ...}) = 0
    mmap(NULL, 219131, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f315342d000
    close(3)                                = 0
    access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
    open("/usr/lib/x86_64-linux-gnu/libgdbm.so.3", O_RDONLY|O_CLOEXEC) = 3
    read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\320\26\0\0\0\0\0\0"..., 832) = 832
    fstat(3, {st_mode=S_IFREG|0644, st_size=26912, ...}) = 0
    mmap(NULL, 2122152, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f3152c13000
    mprotect(0x7f3152c18000, 2097152, PROT_NONE) = 0
    mmap(0x7f3152e18000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x5000) = 0x7f3152e18000
    close(3)                                = 0
    open("/usr/lib/man-db/libpipeline.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
    access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
    open("/usr/lib/x86_64-linux-gnu/libpipeline.so.1", O_RDONLY|O_CLOEXEC) = 3
    read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\360(\0\0\0\0\0\0"..., 832) = 832
    fstat(3, {st_mode=S_IFREG|0644, st_size=55136, ...}) = 0
    mmap(NULL, 2152912, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f3152a05000
    mprotect(0x7f3152a12000, 2093056, PROT_NONE) = 0
    mmap(0x7f3152c11000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xc000) = 0x7f3152c11000
    close(3)                                = 0
    open("/usr/lib/man-db/libc.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
    access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
    open("/lib/x86_64-linux-gnu/libc.so.6", O_RDONLY|O_CLOEXEC) = 3
    read(3, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\200\6\2\0\0\0\0\0"..., 832) = 832
    fstat(3, {st_mode=S_IFREG|0755, st_size=1705896, ...}) = 0
    mmap(NULL, 3811680, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f3152662000
    mprotect(0x7f31527fb000, 2097152, PROT_NONE) = 0
    mmap(0x7f31529fb000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x199000) = 0x7f31529fb000
    mmap(0x7f3152a01000, 14688, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f3152a01000
    close(3)                                = 0
    access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
    open("/lib/x86_64-linux-gnu/libz.so.1", O_RDONLY|O_CLOEXEC) = 3
    read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\300!\0\0\0\0\0\0"..., 832) = 832
    fstat(3, {st_mode=S_IFREG|0644, st_size=105088, ...}) = 0
    mmap(NULL, 2200072, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f3152448000
    mprotect(0x7f3152461000, 2093056, PROT_NONE) = 0
    mmap(0x7f3152660000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x18000) = 0x7f3152660000
    close(3)                                = 0
    mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f315342b000
    arch_prctl(ARCH_SET_FS, 0x7f315342c400) = 0
    mprotect(0x7f31529fb000, 16384, PROT_READ) = 0
    mprotect(0x7f3152660000, 4096, PROT_READ) = 0
    mprotect(0x7f3152c11000, 4096, PROT_READ) = 0
    mprotect(0x7f3152e18000, 4096, PROT_READ) = 0
    mprotect(0x7f315303a000, 4096, PROT_READ) = 0
    mprotect(0x7f3153241000, 4096, PROT_READ) = 0
    mprotect(0x5637884ea000, 4096, PROT_READ) = 0
    mprotect(0x7f3153465000, 4096, PROT_READ) = 0
    munmap(0x7f315342d000, 219131)          = 0
    brk(NULL)                               = 0x563788fa4000
    brk(0x563788fc5000)                     = 0x563788fc5000
    fcntl(2, F_GETFL)                       = 0x8002 (flags O_RDWR|O_LARGEFILE)
    fcntl(0, F_GETFL)                       = 0x8002 (flags O_RDWR|O_LARGEFILE)
    fcntl(1, F_GETFL)                       = 0x8002 (flags O_RDWR|O_LARGEFILE)
    umask(022)                              = 022
    open("/usr/lib/locale/locale-archive", O_RDONLY|O_CLOEXEC) = 3
    fstat(3, {st_mode=S_IFREG|0644, st_size=1679776, ...}) = 0
    mmap(NULL, 1679776, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f3153290000
    close(3)                                = 0
    open(".", O_RDONLY)                     = -1 EACCES (Permission denied)
    getcwd("/home/user", 4096)             = 12
    getuid()                                = 0
    geteuid()                               = 0
    getgid()                                = 0
    getegid()                               = 0
    rt_sigaction(SIGHUP, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
    rt_sigaction(SIGHUP, {sa_handler=0x7f3152e231c0, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f3152695af0}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
    rt_sigaction(SIGINT, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
    rt_sigaction(SIGINT, {sa_handler=0x7f3152e231c0, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f3152695af0}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
    rt_sigaction(SIGTERM, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
    rt_sigaction(SIGTERM, {sa_handler=0x7f3152e231c0, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f3152695af0}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
    open("/root/.manpath", O_RDONLY)        = -1 ENOENT (No such file or directory)
    open("/etc/manpath.config", O_RDONLY)   = 3
    fstat(3, {st_mode=S_IFREG|0644, st_size=5174, ...}) = 0
    read(3, "# manpath.config\n#\n# This file i"..., 4096) = 4096
    read(3, "in\n# the expected way.\n# If a pa"..., 4096) = 1078
    read(3, "", 4096)                       = 0
    close(3)                                = 0
    ioctl(1, TCGETS, {B38400 opost isig icanon echo ...}) = 0
    ioctl(0, TCGETS, {B38400 opost isig icanon echo ...}) = 0
    open("/usr/share/locale/locale.alias", O_RDONLY|O_CLOEXEC) = 3
    fstat(3, {st_mode=S_IFREG|0644, st_size=2995, ...}) = 0
    read(3, "# Locale name alias data base.\n#"..., 4096) = 2995
    read(3, "", 4096)                       = 0
    close(3)                                = 0
    open("/usr/share/locale/en_US/LC_MESSAGES/man-db.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
    open("/usr/share/locale/en/LC_MESSAGES/man-db.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
    stat("/usr/local/man", {st_mode=S_IFDIR|S_ISGID|0775, st_size=4096, ...}) = 0
    stat("/usr/local/share/man", {st_mode=S_IFDIR|S_ISGID|0775, st_size=4096, ...}) = 0
    stat("/usr/share/man", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
    stat("/usr/man", 0x7fff86aca060)        = -1 ENOENT (No such file or directory)
    open("/usr/local/man", O_RDONLY|O_NONBLOCK|O_DIRECTORY|O_CLOEXEC) = 3
    fstat(3, {st_mode=S_IFDIR|S_ISGID|0775, st_size=4096, ...}) = 0
    getdents(3, /* 2 entries */, 32768)     = 48
    getdents(3, /* 0 entries */, 32768)     = 0
    close(3)                                = 0
    open("/usr/local/share/man", O_RDONLY|O_NONBLOCK|O_DIRECTORY|O_CLOEXEC) = 3
    fstat(3, {st_mode=S_IFDIR|S_ISGID|0775, st_size=4096, ...}) = 0
    getdents(3, /* 2 entries */, 32768)     = 48
    getdents(3, /* 0 entries */, 32768)     = 0
    close(3)                                = 0
    open("/usr/share/man", O_RDONLY|O_NONBLOCK|O_DIRECTORY|O_CLOEXEC) = 3
    fstat(3, {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
    getdents(3, /* 46 entries */, 32768)    = 1144
    stat("/usr/share/man/fr.ISO8859-1", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
    stat("/usr/share/man/pt_BR", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
    stat("/usr/share/man/lt", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
    stat("/usr/share/man/sl", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
    stat("/usr/share/man/zh", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
    stat("/usr/share/man/ca", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
    stat("/usr/share/man/hu", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
    stat("/usr/share/man/ro", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
    stat("/usr/share/man/zh_TW", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
    stat("/usr/share/man/el", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
    stat("/usr/share/man/da", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
    stat("/usr/share/man/ru", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
    stat("/usr/share/man/de", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
    stat("/usr/share/man/fr.UTF-8", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
    stat("/usr/share/man/ja", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
    stat("/usr/share/man/ug", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
    stat("/usr/share/man/sr", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
    stat("/usr/share/man/it", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
    stat("/usr/share/man/es", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
    stat("/usr/share/man/fr", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
    stat("/usr/share/man/fi", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
    stat("/usr/share/man/sv", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
    stat("/usr/share/man/sk", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
    stat("/usr/share/man/gl", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
    stat("/usr/share/man/zh_CN", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
    stat("/usr/share/man/pt", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
    stat("/usr/share/man/pl", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
    stat("/usr/share/man/nl", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
    stat("/usr/share/man/ar", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
    stat("/usr/share/man/uk", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
    stat("/usr/share/man/vi", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
    stat("/usr/share/man/hr", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
    stat("/usr/share/man/ko", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
    stat("/usr/share/man/cs", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
    stat("/usr/share/man/tr", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
    stat("/usr/share/man/id", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
    getdents(3, /* 0 entries */, 32768)     = 0
    close(3)                                = 0
    
    ************************** SNIP **************************
    
    --- SIGPIPE {si_signo=SIGPIPE, si_code=SI_USER, si_pid=4562, si_uid=0} ---
    close(7)                                = 0
    close(6)                                = 0
    rt_sigaction(SIGCHLD, NULL, {sa_handler=0x7f3152a083d0, sa_mask=[HUP INT TERM CHLD], sa_flags=SA_RESTORER|SA_NOCLDSTOP, sa_restorer=0x7f3152695af0}, 8) = 0
    rt_sigaction(SIGCHLD, {sa_handler=0x7f3152a083d0, sa_mask=[HUP INT TERM CHLD], sa_flags=SA_RESTORER|SA_RESTART|SA_NOCLDSTOP, sa_restorer=0x7f3152695af0}, NULL, 8) = 0
    rt_sigaction(SIGPIPE, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f3152695af0}, NULL, 8) = 0
    wait4(-1, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], 0, NULL) = 4573
    --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=4573, si_uid=0, si_status=0, si_utime=0, si_stime=0} ---
    rt_sigreturn({mask=[]})                 = 4573
    wait4(-1, 0x7fff86ac9f04, WNOHANG, NULL) = -1 ECHILD (No child processes)
    rt_sigaction(SIGINT, {sa_handler=0x7f3152e231c0, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f3152695af0}, NULL, 8) = 0
    rt_sigaction(SIGQUIT, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f3152695af0}, NULL, 8) = 0
    write(2, "man: ", 5)                    = 5
    write(2, "command exited with status 255: "..., 366) = 366
    write(2, "\n", 1)                       = 1
    ioctl(0, TCGETS, {B38400 opost isig icanon echo ...}) = 0
    ioctl(0, SNDCTL_TMR_START or TCSETS, {B38400 opost isig icanon echo ...}) = 0
    ioctl(0, TCGETS, {B38400 opost isig icanon echo ...}) = 0
    exit_group(3)                           = ?
    +++ exited with 3 +++



    In Zeile 88 scheint das Problem aufzutreten:
    Code:
    open(".", O_RDONLY)                     = -1 EACCES (Permission denied)
    thx 4 reading

  10. #10
    Registered User
    Registriert seit
    Jul 2003
    Beiträge
    1.507
    Renommee
    642

    AW: "Permission denied" trotz root?!?

    Irgendwie logisch.
    Code:
    root@debian:/home/user# man man
    man: can't change directory to '/home/user': Permission denied
    man: command exited with status 255: sed -e [...] | (cd /home/user [...]
    root führt zwar man(1) aus und das startet - wieso auch immer - sed(1) und das wars dann mit UID == 0. Dann eine Pipe kommt und dann eine Subshell gestartet wird, die unter einer UID != 0 läuft. MANPAGER, MANPATH, ein alias, function(), Script, .. baut da Mist.
    Code:
    /* Christian 'strcat' Schneider <http://www.strcat.de/> */
    int y,z;main(x){x=(x>0?-9:x);z=((z=(x+5))>0?z:-z);printf
    (!x&&++y?"\n":z?z>y%3+y/3?" ":x<-5?"/":"\\":y?"|":"*")
    ;y-9?main(++x):puts("  _|_|_")&&puts("  \\___/");}

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Ähnliche Themen

  1. AMD 2600 trotz "Untertaktung" sehr heiß
    Von robotic im Forum Hardware
    Antworten: 7
    Letzter Beitrag: 30.11.2003, 16:33
  2. mkdir() - permission denied
    Von xYx2k im Forum PHP, Perl und ASP
    Antworten: 3
    Letzter Beitrag: 12.09.2003, 19:49
  3. Antworten: 3
    Letzter Beitrag: 13.07.2003, 01:04
  4. [mySQL] trotz int(4) wird "368678" gespeichert
    Von HemmaX im Forum Datenbanken
    Antworten: 11
    Letzter Beitrag: 06.09.2002, 11:30
  5. FTP Permission DENIED
    Von Cesual im Forum (In)Security allgemein
    Antworten: 3
    Letzter Beitrag: 15.12.2000, 16:53

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •