Сделайте Ubuntu сервером и Windows их клиентом

Видимо, этот вариант намеренно сокращен много лет назад. Из темы Создание жестких ссылок из bugzilla.gnome.org:

Почти никто из наших пользователей не знает концепцию жестких ссылок, так почему мы должны его путать и даже рискнуть потерей данных? Вы можете использовать nautilus-open-terminal и создавать жесткие ссылки вручную.

blockquote>

Хорошая новость заключается в том, что вы можете создать эту опцию с помощью пакета Nautilus Actions .

[+1164] 1. Сначала установите пакет nautilus-actions:

sudo apt update
sudo apt install nautilus-actions

Или используйте программное обеспечение Ubuntu:

install nautilus-actions

[1166]

2 . [тысяча сто девяносто четыре] Запустите программу:

run nautilus-actions

3. Перейдите в «Предпочтения» и снимите флажок «Создать корневое меню Nautilus Action»:

nautilus-actions Preferences

Когда эта опция отмечена, в контекстном меню будет есть подменю и т. д.

[+1172] 4. Нажмите кнопку Определить новое действие и заполните данные на вкладке Действие . В качестве Context Label вы можете использовать Make Hard Link, также отметьте только опцию Display item in selection context menu - другими словами, отображать этот элемент, когда файл выбран.

Define new action - Action

5. Перейдите на вкладку Command и заполните параметры:

  • Профиль :

    • Метка ]: Default profile - если пользовательский профиль отсутствует.
  • Команда :

    • Путь : /bin/ln - это путь к исполняемому файлу (или команда).
    • Параметры : %f 'Hard Link to %b' - нажмите кнопку «Метка» для получения дополнительной информации.
    • Рабочий каталог : %d - означает текущий каталог.

Define new action - Command

6. Поскольку жесткие ссылки на каталоги нарушают файловую систему несколькими способами , мы должны отключить эту возможность. Перейдите на вкладку Mimetypes и добавьте новое правило :

  • Фильтр Mimetype : inode/directory,
  • с выбранной опцией Must not match any of.

Define new action - Mimetypes

7. Записать действие Make Hard Link :

Define new action - Record [1125]

8. ] Запустите Nautilus и выполните действие Make Hard Link из контекстного меню:

enter image description here [1126]


Дополнительно, если вы хотите сделать резервную копию ваших настроек:

  • файл $HOME/.config/nautilus-actions/nautilus-actions.conf содержит настройки действий Nautilus.
  • и новые действия размещаются в папке: $HOME/.local/share/file-manager/actions/.

РЕДАКТИРОВАТЬ: Решение с использованием сценария

Тот же результат может быть достигнут с помощью сценария, помещается в $HOME/.local/share/nautilus/scripts/.

Этот сценарий может выглядеть следующим образом:

~$ cat "$HOME/.local/share/nautilus/scripts/Make Hard Link"

#!/bin/bash

if [ -f "${1}" ]
then
        ln "$1" "Hard Link to $1"
fi

Мы можем создать этот сценарий и дать ему разрешения на выполнение с помощью одной команды:

SNAME="$HOME/.local/share/nautilus/scripts/Make Hard Link"; \
printf '#!/bin/bash\n\nif [ -f \"${1}\" ]\nthen\n\tln \"$1\" \"Hard Link to $1\"\nfi\n' |\
tee "$SNAME"; \
chmod +x "$SNAME"

Результат будет:

enter image description here

Ссылки:

0
задан 16.04.2020, 07:40

1 ответ

Для этого вам необходимо установить и настроить Samba PDC или настроить LDAP.

1
ответ дан 16.04.2020, 07:40
  • 1
    хорошо Samba PDC работал..., но можете Вы говорить, как установить полномочия на конкретных пользователей.. – Richard Everett 16.04.2020, 07:41
  • 2
    хорошо я настроил LDAP на rhel 6.0, но как настроить его в окнах....?Пожалуйста, помоги мне.. – danielrsmith 16.04.2020, 07:41

Теги

Похожие вопросы