Kernel Flags als root nicht sichtbar?

radiohead

Well-Known Member
Moinsen mal wieder!

Ich habe dem Kernel die Flags schg verpasst, doch bei einem ls -lo / sieht man als root nichts.

Code:
# ls -lo /
total 6202
drwxr-xr-x    2 root          512 Mar 10 02:00 altroot
drwxr-xr-x    2 root         1024 Mar 10 02:03 bin
-rw-r--r--    1 root        43060 Aug 28  2007 boot
-rw-r--r--    1 root      6229740 Mar 10 02:36 bsd
drwxr-xr-x    3 root        20992 Mar 26 07:56 dev
drwxr-xr-x   22 root         2560 Mar 25 18:43 etc
drwxr-xr-x    3 root          512 Aug 28  2007 home
drwxr-xr-x    2 root          512 Mar 10 02:00 mnt
drwxr-xr-x    4 root          512 Aug 28  2007 proto
drwx------    3 root          512 Mar 27 17:30 root
drwxr-xr-x    2 root         1536 Mar 10 02:03 sbin
drwxr-xr-x    4 root          512 Mar 24 23:12 squid
drwxr-xr-x    2 root          512 Mar 10 02:00 stand
lrwxr-xr-x    1 root            9 Aug 28  2007 tmp -> /var/tmp/
drwxr-xr-x   17 root          512 Aug  9  2007 usr
drwxr-xr-x   22 root          512 Aug  9  2007 var

Als User ist dies allerdings kein Problem:

Code:
$ ls -lo /
total 12404
drwxr-xr-x   2 root  wheel  -        512 Mar 10 02:00 altroot
drwxr-xr-x   2 root  wheel  schg    1024 Mar 10 02:03 bin
-rw-r--r--   1 root  wheel  -      43060 Aug 28  2007 boot
-rw-r--r--   1 root  wheel  schg 6229740 Mar 10 02:36 bsd
drwxr-xr-x   3 root  wheel  -      20992 Mar 26 07:56 dev
drwxr-xr-x  22 root  wheel  -       2560 Mar 25 18:43 etc
drwxr-xr-x   3 root  wheel  -        512 Aug 28  2007 home
drwxr-xr-x   2 root  wheel  -        512 Mar 10 02:00 mnt
drwxr-xr-x   4 root  wheel  -        512 Aug 28  2007 proto
drwx------   3 root  wheel  -        512 Mar 27 17:30 root
drwxr-xr-x   2 root  wheel  -       1536 Mar 10 02:03 sbin
drwxr-xr-x   4 root  wheel  -        512 Mar 24 23:12 squid
drwxr-xr-x   2 root  wheel  -        512 Mar 10 02:00 stand
lrwxr-xr-x   1 root  wheel  -          9 Aug 28  2007 tmp -> /var/tmp/
drwxr-xr-x  17 root  wheel  -        512 Aug  9  2007 usr
drwxr-xr-x  22 root  wheel  -        512 Aug  9  2007 var

Woran liegt das?

Und dann habe ich noch eine komische Datei in /bin/ :

Code:
# ls -l /bin/                                                                                                                     
total 6826
-r-xr-xr-x    2 root     bin         79136 Mar 10 02:03 [
-r-xr-xr-x    1 root     bin         91072 Mar 10 02:02 cat
-r-xr-xr-x    3 root     bin        177152 Mar 10 02:02 chgrp
.
.
.

Was ist denn [ für eine Datei?
 
Zu [, das ist ein Hardlink auf test und wird in Shellskripten verwendet.

if [ 1 -eq "$1" ]; then
...
 
Ah, okay. Dazu gibt es ja sogar eine manpage ;)

Jemand noch ne Idee, warum ich die Flags als root nicht sehen kann? Das ist ziemlich doof, denn ich setze sie ja auch als root...
 
Aha, was kann der nach einer Standardinstallation mit angepassten pf Regeln alles so kaputt gehen? ;)

Naja, so wichtig ist es auch nicht...
 
Kann es sein das du gnuls installiert hast und bei dir das ls von root ein alias auf gls ist? Gib eventuell um das zu klären
Code:
type ls
als root ein.

Gruß
Reks30
 
You made my day ;)

Yep, habe gnuls drauf und auch soeben wieder deaktiviert. Oder kann man das irgendwie zusammenbringen?
 
Yep, habe gnuls drauf und auch soeben wieder deaktiviert. Oder kann man das irgendwie zusammenbringen?

Wenn es dir nur um ein farbiges ls geht, kannst du statt gnuls auch colorls verwenden. Das Problem an gnuls ist, das es den -o Parameter anders interpretiert, als BSD ls. colorls ist ein BSD-ls das einfach noch zusätzlich Farbe kennt. Du kannst dann statt:
Code:
alias ls='gls --color=auto'
einfach
Code:
alias ls='colorls -G'
verwenden.

Gruß
Reks30
 
Zurück
Oben