Під час мого тестування WSL як можливої заміни для git-for-windows bash та quasi-unix робочого середовища, я створив симпосилання в WSL для свого /home/me/.ssh/
каталогу до відповідного /mnt/c/users/me/.ssh/
каталогу. Не надто дивно (оскільки ssh
суворо щодо дозволів на dir / файл), це не працює:
me@d2book:~$ ssh myth
Bad owner or permissions on /home/me/.ssh/config
me@d2book:~$ ll -d .ssh .ssh/config
lrwxrwxrwx 1 me me 20 Oct 16 13:12 .ssh -> /mnt/c/Users/me/.ssh/
-rwxrwxrwx 1 root root 6335 Dec 5 07:47 .ssh/config*
Я можу створити файли в Linux і потім знайти спосіб з'єднання з Windows у файлову систему Linux ( %localappdata%/lxss/...
), але вони настійно не рекомендують використовувати інструменти Windows для редагування файлів Linux (посилання: https://blogs.msdn.microsoft.com/ commandline / 2016/11/17 / do-not-change-linux-files-using-windows-apps-and-tools / ), тому щоразу, коли мені потрібно щось підправити, я повинен перейти до WSL. (Якщо нічого іншого, це може бути кращим компромісом, але ...)
Я завжди можу підтримувати два різних каталоги (кожен локальний для власної системи), але я вважаю за краще поділитися ними. Більша картина, однак, полягає в тому, як змінити дозволи безпеки Windows, щоб імітувати достатньо властивостей файлової системи Linux, таким чином, щоб WSL бачив наші бажані дозволи.
Поточні дозволи на WIN/.../.ssh/config
файли: SYSTEM, я та адміністратори мають повний контроль. Коли я хочу змінити СИСТЕМУ, вона попереджає мене про успадкування дозволів тощо. Я знаю, що права доступу до файлів / файлів Windows багато в чому різняться, але в кінцевому рахунку ...
Питання: чи існує легка позиція безпеки для файлів / dir-файлів Windows, щоб WSL розглядав їх як доступ лише для користувачів (власника)? (аналог умаска 0077
). Більш загально, чи є рецепт відображення принаймні деякої подібності між завданнями ugo
unix-y та захищеністю файлів Windows?
chmod -x somefile
всередині WSL на файлі Windows-накопичувача не працює , і навіть скаржиться. Чи можете ви отримати різні результати на своєму комп’ютері, @Biswa? Там немає комбінації з восьми атрибутів в межах , attrib
які роблять щось інше , ніж rwxrwxrwx
або r-xr-xr-x
на файл WSL або змінити Unix-подібну завивку на файли на диску виграшу.
chmod
в bash іattrib
в командному рядку.