3

У меня установлен Cygwin 1.7.34(0.285/5/3) на 64-битной машине с Windows 7, и я обнаружил, что не могу управлять разрешениями файлов /каталогов на моем компьютере с его помощью (через chmod). Кажется, что большинство файлов /папок имеют фиксированные права доступа в -rw-r--r-- .

Это проблема для меня, так как неправильные права доступа к каталогу ~/.ssh на моей рабочей станции могут быть причиной того, что я в конечном итоге вызываю проблему, связанную с установлением ssh-соединений без пароля с сервером.

Вот как сейчас выглядят мои разрешения ~/.ssh :

$ ls -la .ssh/
total 30
drwxr-xr-x 1 davidfallah Domain Users    0 Mar 19 08:21 .
drwxr-xr-x 1 davidfallah Domain Users    0 Mar 18 15:17 ..
-rw-r--r-- 1 davidfallah Domain Users  405 Mar 18 17:26 authorized_keys
-rw-r--r-- 1 davidfallah Domain Users 1675 Mar 18 18:00 gitolite-admin
-rw-r--r-- 1 davidfallah Domain Users  405 Mar 18 18:00 gitolite-admin.pub
-rw-r--r-- 1 davidfallah Domain Users  672 Mar 18 17:27 id_dsa
-rw-r--r-- 1 davidfallah Domain Users  613 Mar 18 17:27 id_dsa.pub
-rw-r--r-- 1 davidfallah Domain Users 1675 Mar 18 17:26 id_rsa
-rw-r--r-- 1 davidfallah Domain Users  405 Mar 18 17:26 id_rsa.pub
-rw-r--r-- 1 davidfallah Domain Users  512 Mar 18 16:16 known_hosts

Основываясь на похожих вопросах, которые я рассмотрел, я попытался запустить chown -v :Users .ssh/* на случай, если что-то получится, и получаю следующее:

$ chown -v :Users .ssh/*
changed ownership of ‘.ssh/authorized_keys’ from davidfallah:Domain Users to :Users
changed ownership of ‘.ssh/gitolite-admin’ from davidfallah:Domain Users to :Users
changed ownership of ‘.ssh/gitolite-admin.pub’ from davidfallah:Domain Users to :Users
changed ownership of ‘.ssh/id_dsa’ from davidfallah:Domain Users to :Users
changed ownership of ‘.ssh/id_dsa.pub’ from davidfallah:Domain Users to :Users
changed ownership of ‘.ssh/id_rsa’ from davidfallah:Domain Users to :Users
changed ownership of ‘.ssh/id_rsa.pub’ from davidfallah:Domain Users to :Users
changed ownership of ‘.ssh/known_hosts’ from davidfallah:Domain Users to :Users

Однако этот точный вывод повторяется каждый раз, предполагая, что он фактически не вносит никаких изменений. Аналогично, попытка запустить chmod -v 777 ssh/* (в качестве примера конфигурации прав доступа) последовательно приводит к следующему выводу:

$ chmod -v 777 .ssh/*
mode of ‘.ssh/authorized_keys’ changed from 0644 (rw-r--r--) to 0777 (rwxrwxrwx)
mode of ‘.ssh/gitolite-admin’ changed from 0644 (rw-r--r--) to 0777 (rwxrwxrwx)
mode of ‘.ssh/gitolite-admin.pub’ changed from 0644 (rw-r--r--) to 0777 (rwxrwxrwx)
mode of ‘.ssh/id_dsa’ changed from 0644 (rw-r--r--) to 0777 (rwxrwxrwx)
mode of ‘.ssh/id_dsa.pub’ changed from 0644 (rw-r--r--) to 0777 (rwxrwxrwx)
mode of ‘.ssh/id_rsa’ changed from 0644 (rw-r--r--) to 0777 (rwxrwxrwx)
mode of ‘.ssh/id_rsa.pub’ changed from 0644 (rw-r--r--) to 0777 (rwxrwxrwx)
mode of ‘.ssh/known_hosts’ changed from 0644 (rw-r--r--) to 0777 (rwxrwxrwx)

Это поведение одинаково независимо от того, запускаю ли я терминал Cygwin64 как обычный пользователь или как администратор.

Если это уместно, мой файл /etc/fstab :

# For a description of the file format, see the Users Guide
# http://cygwin.com/cygwin-ug-net/using.html#mount-table

# This is default anyway:
none /cygdrive cygdrive binary,noacl,posix=0,user 0 0

Я также получаю следующую информацию от df -T:

$ df -T
Filesystem     Type 1K-blocks      Used Available Use% Mounted on
C:             ntfs 488282108 184977440 303304668  38% /cygdrive/c
D:             ntfs 488383484   7224840 481158644   2% /cygdrive/d
E:             ntfs 488374972 115013864 373361108  24% /cygdrive/e
U:             ntfs 102403916  94741644    946740 100% /cygdrive/u
W:             ntfs 585869308 187598724 398270584  33% /cygdrive/w
X:             ntfs  29604476  16650464  12954012  57% /cygdrive/x

0