Страница 1 из 1

rmdir

Добавлено: 2009-11-12 0:03:34
mayor
удаляю остатки клетки и вот такое:

Код: Выделить всё

(23:04:12)</usr/jails/newjail/var> #ll
total 2
dr-xr-xr-x  2 root  wheel   512B 26 ноя  2008 empty
(23:04:14)</usr/jails/newjail/var> #rmdir empty/
rmdir: empty/: Operation not permitted
(23:04:43)</usr/jails/newjail/var> #chmod 777 empty
chmod: empty: Operation not permitted
что это значит? (все от root)

Re: rmdir

Добавлено: 2009-11-12 1:05:54
ProFTP
может символическая ссылка стоит куда-то...

т.е. там флаг стоит чтобы нельзя было удалить, нужно снять флаг(не помню как он называется) , а потом удалить...

Re: rmdir

Добавлено: 2009-11-12 2:46:34
MASiK
dr-xr-xr-x
Узнай что значит этот DR

ну и пройдись что ли

Re: rmdir

Добавлено: 2009-11-12 8:13:32
reLax

Код: Выделить всё

# chflags -R nouchg newjail
или
# chflags -R 0 newjail

Re: rmdir

Добавлено: 2009-11-12 14:08:04
mayor
w появился но удалить не могу...

Код: Выделить всё

(13:08:46)</usr/jails/newjail> #chflags -R nouchg var/
(13:09:22)</usr/jails/newjail> #ll
total 2
drwxr-xr-x  2 root  wheel   512B 12 ноя 13:04 var
(13:09:24)</usr/jails/newjail> #rmdir var/
rmdir: var/: Operation not permitted
(13:09:29)</usr/jails/newjail> #stat var/
93 989467 drwxr-xr-x 2 root wheel 3976864 512 "Nov 12 13:09:29 2009" "Nov 12 13:04:50 2009" "Nov 12 13:09:22 2009" "Nov 26 14:14:44 2008" 4096 4 0x100000 var/
(13:09:55)</usr/jails/newjail> #
fsck:

Код: Выделить всё

(13:11:57)</usr/jails/newjail> #fsck -y /dev/ad0s1e
** /dev/ad0s1e (NO WRITE)
** Last Mounted on /usr
** Phase 1 - Check Blocks and Sizes
PARTIALLY TRUNCATED INODE I=1719529
SALVAGE? no

PARTIALLY TRUNCATED INODE I=1719534
SALVAGE? no

** Phase 2 - Check Pathnames
UNALLOCATED  I=1972150  OWNER=squid MODE=100640
SIZE=1559 MTIME=Nov 12 13:12 2009
FILE=/local/squid/cache/02/AF/0002AFA6

REMOVE? no

UNALLOCATED  I=1972149  OWNER=squid MODE=100640
SIZE=1736 MTIME=Nov 12 13:12 2009
FILE=/local/squid/cache/02/AF/0002AF9C

REMOVE? no

UNALLOCATED  I=1972165  OWNER=squid MODE=100640
SIZE=2066 MTIME=Nov 12 13:12 2009
FILE=/local/squid/cache/02/AF/0002AFAC

REMOVE? no

UNALLOCATED  I=1972157  OWNER=squid MODE=100640
SIZE=3663 MTIME=Nov 12 13:12 2009
FILE=/local/squid/cache/02/AF/0002AFA9

REMOVE? no

UNALLOCATED  I=1972158  OWNER=squid MODE=100640
SIZE=3557 MTIME=Nov 12 13:12 2009
FILE=/local/squid/cache/02/AF/0002AFAA

REMOVE? no

UNALLOCATED  I=1972173  OWNER=squid MODE=100640
SIZE=2370 MTIME=Nov 12 13:12 2009
FILE=/local/squid/cache/02/AF/0002AFB4

REMOVE? no

UNALLOCATED  I=1972174  OWNER=squid MODE=100640
SIZE=909 MTIME=Nov 12 13:12 2009
FILE=/local/squid/cache/02/AF/0002AFB5

REMOVE? no

UNALLOCATED  I=1972177  OWNER=squid MODE=100640
SIZE=4097 MTIME=Nov 12 13:12 2009
FILE=/local/squid/cache/02/AF/0002AFB7

REMOVE? no

UNALLOCATED  I=1972178  OWNER=squid MODE=100640
SIZE=3143 MTIME=Nov 12 13:12 2009
FILE=/local/squid/cache/02/AF/0002AFB8

REMOVE? no

** Phase 3 - Check Connectivity
** Phase 4 - Check Reference Counts
UNREF FILE I=1725734  OWNER=squid MODE=100640
SIZE=105988 MTIME=Oct 13 00:01 2009
CLEAR? no

LINK COUNT FILE I=1918278  OWNER=squid MODE=0
SIZE=0 MTIME=Nov 12 13:12 2009  COUNT 0 SHOULD BE -1
ADJUST? no

** Phase 5 - Check Cyl groups
SUMMARY INFORMATION BAD
SALVAGE? no

BLK(S) MISSING IN BIT MAPS
SALVAGE? no

FREE BLK COUNT(S) WRONG IN SUPERBLK
SALVAGE? no

530726 files, 4066067 used, 4362645 free (356909 frags, 500717 blocks, 4.2% fragmentation)

Re: rmdir

Добавлено: 2009-11-12 14:17:33
Jolly
Сними системный флаг

chflags -R noschg

это сделано специально, чтобы шутка про "RM -R /" не срабатывала... :smile:

Re: rmdir

Добавлено: 2009-11-12 14:21:04
mayor
всеравно:

Код: Выделить всё

(13:25:20)</usr/jails/newjail> #chflags -R noschg var/
(13:26:23)</usr/jails/newjail> #ll
total 2
drwxr-xr-x  2 root  wheel   512B 12 ноя 13:04 var
(13:26:25)</usr/jails/newjail> #rmdir var/
rmdir: var/: Operation not permitted
(13:26:36)</usr/jails/newjail> #

Re: rmdir

Добавлено: 2009-11-12 14:34:58
Jolly
'ls -lo' в студию + 'sysctl -a | grep security' в студию

Re: rmdir

Добавлено: 2009-11-12 14:44:02
mayor

Код: Выделить всё

(13:49:02)</usr/jails/newjail> #ls -lo
total 2
drwxr-xr-x  2 root  wheel  sunlnk  512B 12 ноя 13:04 var
(13:49:41)</usr/jails/newjail> #sysctl -a | grep security
security.jail.set_hostname_allowed: 1
security.jail.socket_unixiproute_only: 1
security.jail.sysvipc_allowed: 0
security.jail.enforce_statfs: 2
security.jail.allow_raw_sockets: 1
security.jail.chflags_allowed: 0
security.jail.jailed: 0
security.bsd.suser_enabled: 1
security.bsd.see_other_uids: 1
security.bsd.see_other_gids: 1
security.bsd.conservative_signals: 1
security.bsd.unprivileged_proc_debug: 1
security.bsd.unprivileged_read_msgbuf: 1
security.bsd.hardlink_check_uid: 0
security.bsd.hardlink_check_gid: 0
security.bsd.unprivileged_get_quota: 0
(13:50:06)</usr/jails/newjail> #

Re: rmdir

Добавлено: 2009-11-12 14:48:38
mayor
- класс допер чо к чему снял флаг sunlnk, который стоял:

Код: Выделить всё

(13:51:15)</usr/jails/newjail> #ll
total 2
drwxr-xr-x  2 root  wheel   512B 12 ноя 13:04 var
(13:51:17)</usr/jails/newjail> #chflags nosunlnk var/
(13:52:38)</usr/jails/newjail> #ls -lo
total 2
drwxr-xr-x  2 root  wheel  -  512B 12 ноя 13:04 var
(13:52:49)</usr/jails/newjail> #rmdir var/
(13:52:58)</usr/jails/newjail> #ll
total 0
(13:53:02)</usr/jails/newjail> #
СПС!!
stat этого флага не показывает:

Код: Выделить всё

(13:55:39)</usr/jails> #ls -lo
total 2
drwxr-xr-x  2 root  wheel  sunlnk  512B 12 ноя 13:52 newjail
(13:55:41)</usr/jails> #stat newjail/
93 989359 drwxr-xr-x 2 root wheel 3955087 512 "Nov 12 13:53:02 2009" "Nov 12 13:52:58 2009" "Nov 12 13:52:58 2009" "Nov 26 09:22:11 2008" 4096 4 0x100000 newjail/
(13:55:51)</usr/jails> #