Это продолжение вопроса здесь
Я запускаю эту команду от имени пользователя root
chown someuser:someuser /mnt/my-address
, а затем
# ls -l /mnt/my-address
ответ -
total 16
drwx------ 2 root root 16384 Aug 16 11:04 lost+found
, но когда я делаю
stat /mnt/my-address
, а ответ -
File: `/mnt/my-address'
Size: 4096 Blocks: 8 IO Block: 4096 directory
Device: ca51h/51793d Inode: 2 Links: 3
Access: (0755/drwxr-xr-x) Uid: ( 106/ someuser) Gid: ( 112/ someuser)
Access: 2012-08-16 13:59:53.261099055 +0000
Modify: 2012-08-16 11:04:45.000000000 +0000
Change: 2012-08-16 13:59:44.013099226 +0000
Birth: -
Почему я получаю разницу между пользователем и группой с разными командами?
ls -l /mnt/my-address
показывает Вам файлы/каталоги внутренний my-address
. Они только затронуты, если Вы используете эти chown -R
команда для изменения владения (R) ecursively. Все, что Вы сделали, было изменить владение /mnt/my-address
, не любое его содержание.
stat /mnt/my-address
дает Вам информацию о фактическом каталоге/точке монтирования /mnt/my-address
, хотя, чье владение Вы сделали изменение. Вот почему эти два отличаются.