Войти

Показать полную графическую версию : [решено] Соединения, символические и жесткие ссылки


Страниц : 1 2 3 [4] 5

davinci
22-01-2013, 10:26
Всем привет!
Те же грабли... Надо сделать чтобы при входе доменных пользователей на узел удаленных рабочих столов (узел и домен win2012) logon-скриптом создавалась символьная ссылка, примерно так:
mklink /d "s:\root_folder" "\\server\root_folder"
s - подключенный заранее сетевой диск, ссылающийся на "\\server\data\folder1"
В групповой политике, которая все это реализует, задано следующее:
Конфигурация компьютера\Конфигурация Windows\Параметры безопасности\Локальные политики\Назначение прав пользователей\Создание символических ссылок - задано:domain\domain users
Конфигурация компьютера\Административные шаблоны\Система\Файловая система\Разрешить выборочную оценку символических ссылок - задано:
+ Локальная ссылка на локальный адрес
+ Локальная ссылка на удаленный адрес
+ Удаленная ссылка на удаленный адрес
+ Удаленная ссылка на локальный адрес
При отработке групповой политики символическая ссылка успешно создается только при входе в систему под доменным администратором, если под обычным пользователем в командной строке выполнить
mklink /d "s:\root_folder" "\\server\root_folder"
в результате "Отказано в доступе"...
Подскажите, какие еще необходимо предоставить права рядовому пользователю, чтобы он мог создавать символические ссылки?

collogio
02-04-2013, 13:42
Запостил свю проблему в теме с Фотошопом, но она уже помечена, как решённая, поэтому решил создать отдельный топик.

Места на диске C совсем чутка осталось, а на соседних двух дисках вполне себе гигов 15 нарыть.
Возможности приобрести новый хард пока не предвидится, поэтому отправная точка такова:

Установил Photoshop на диск E, но на диске С один фиг "подъелось" 1,5 гига.
Нашёл информацию про символическую ссылку, но не могу исполнить никак.

Сначала решил опробовать перенести две папки созданные в Users\AppData\Roaming\Folder, но в командной строке после прописывания появлялись разные ругательства
В итоге решил с папкой Users не экспериментировать и просто перенести папку с C:\Folder на D:\Folder\Subfolder

Пошагово:
Переношу папку с диска С на диск D, т.е. вырезаю и вставляю.
Запускаю командную под админом.
В командной после system32> пишу:

mklink /d "C:\Folder1" "E:\Folder2\Subfolder" - в данном случае выдаёт "СИнтаксическая ошибка в имени файла, имени папки или метке тома"

Когда же убираю кавычки:

mklink /d C:\Folder1 E:\Folder2\Subfolder - "\Folder" не является внутренней или внешней командой, исполняемой программой или пакетным файлом.

По поводу последнего нашёл чего-то про Path. Но хз, что там должно быть и что нужно прописывать.


Подскажите люди добрые.
Заранее благодарен!

Vadikan
02-04-2013, 14:31
collogio, сделайте скриншоты командной строки с ошибками, а также окон проводника, чтобы было видно фактическое расположение папок (где вы пытаетесь создать ссылку и куда вы перенесли папку).

collogio
05-04-2013, 16:53
Всё :)
Решил вопрос. Я вместо : , ставил |. В командной строке как двоеточие, только не точки, а чуть удлинённые )))
Ну откудаж мне знать было )
Спасибо.

Arkadi1604
30-04-2013, 01:30
HardLinkShellExt

Zhentos
29-07-2013, 19:43
Добрый день. Хочу перенести папку C:\Users\%username%\AppData\Roaming\Skype на другой физический диск с помощью Link Shell Extension.

1. Копирую нужную папку на другой диск.

2. Жму на неё правой кнопкой мыши - "Запомнить источник ссылки"
http://s60.radikal.ru/i169/1307/65/9539848c633e.jpg

3. Открываю папку C:\Users\%username%\AppData\Roaming и вставляю туда символическую ссылку.
http://i049.radikal.ru/1307/2e/13ae0cbf4233.jpg

4. Появился ярлык с зелёной стрелочкой
http://puu.sh/3OC1X.png

Прошу подсказать всё ли я правильно делаю. Выбирать нужно именно символическую ссылку?

Vadikan
29-07-2013, 22:38
Zhentos, добавьте столбец "Атрибуты" и посмотрите. Если напротив Skype стоит DL, все ок. См. также http://www.outsidethebox.ms/12735/#_Toc307163314

Zhentos
29-07-2013, 23:32
DLI стоит
http://puu.sh/3OLnj.png

Это не ок?

Vadikan
30-07-2013, 09:18
Zhentos, ок. D - Directory, L - link, I - content not indexed

rsuan
23-06-2016, 10:23
Не могу найти способа копирования (не утилитами командной строки) ссылок junction. Нужно копировать системные папки профиля пользователя Win7 с ссылками типа Application Data, Local Settings, Главное меню и т.п., которые там имеются. Копировать "как есть", т.е. чтобы на получателе получались такие же ссылки относительно уже своей папки профиля. Т.е. задача стоит копировать всю папку профиля за раз, где есть понятное дело не только junction, но и обычные файлы и папки. Если такого способа нет, то хотя бы отдельно junction'ов. Попробовал Link Shell Extension все способы, не получилось. Помогите пожалуйста.

Iska
24-06-2016, 00:22
rsuan, такого способа нет. Ибо любое копирование подразумевает именно копирование — то есть, скопированная ссылка будет по-прежнему указывать на то же расположение, что и оригинал.

The_Immortal
21-02-2017, 06:31
Подскажите, пожалуйста, каким образом можно вывести список всех имеющихся жестких и символических ссылок?

Petya V4sechkin
21-02-2017, 08:14
The_Immortal, можно в командной строке (cmd.exe) от имени Администратора, пример для диска C:
dir C:\ /AL /S

clop1000
29-03-2017, 14:40
Может кто нибудь объяснить разницу
/j
/d

Iska
29-03-2017, 16:58
Может кто нибудь объяснить разницу
/j
/d »
Первая ссылка из первого прикреплённого сообщения данной темы.

Vadikan
29-03-2017, 22:57
dir C:\ /AL /S »
Это не покажет жесткие ссылки, только символические и соединения. Для жестких ссылок надо скриптовать fsutil hardlink list, но перебирать все файлы на диске нецелесообразно :)

Iska
29-03-2017, 23:36
В Far Manager'е можно использовать Поиск и в нём — пользовательский фильтр с установленным параметром [x] Болee одной жёсткой ссылки:
http://i.imgur.com/2hKSZbC.png
P.S. И в этом случае — перебирать файлы всё равно придётся.

Казбек
29-03-2017, 23:38
Ещё, как вариант:
There's very little that distinguishes a file with a link count greater than one from a file with a link count of one … except the link count (and some odd behaviour with respect to attributes and date stamps).

And that is dead easy to check with the find command that is in Microsoft's SFUA utility toolkit, that runs in the Subsystem for Unix-based Applications:

find . -links +1

Плюс Link Shell Extension (http://schinagl.priv.at/nt/hardlinkshellext/hardlinkshellext.html)

символических ссылок? »

Junction (https://technet.microsoft.com/ru-ru/sysinternals/bb896768.aspx)

жестких »

FindLinks (https://technet.microsoft.com/en-gb/sysinternals/findlinks)

kero
04-04-2020, 20:18
а как удалить только жёсткую ссылку но не сам файл ? (преобразовать ссылку в файл)

Busla
04-04-2020, 20:31
kero, жёстких ссылок не существует. Это не какая-то специальная сущность. Это обычная файловая запись.




© OSzone.net 2001-2012