Как я исполняю роль пользователя учетной записи домена окон от процесса Linux?

Легко понять, почему это перестало работать, когда Вы думаете:

echo $text>some-file

Вы не хотели бы, чтобы это вело себя по-другому если $text оказывается, содержит число.

Необходимо было бы использовать eval здесь:

eval 'exec '"$fd"'> "$file"'

(Вы хотите $fd быть расширенным в аргументах eval, но нет $file).

Обратите внимание, что ksh93, zsh и удар представили (в апреле 2005, zsh 4.3.0, колотите с 4.1 альфами, ksh93r), возможность иметь динамический fds, как:

exec {fd}> "$file"

Здесь, дескриптор файла (свободный выше 10) выбран оболочкой и сохранен в $fd переменная.

С которым можно использовать ... >&$fd.

Это соответствует более тесно, что Вы делаете на других языках: fd = open(...), write(fd, ...).

2
09.01.2014, 01:54
1 ответ

Доступ к файлам

Существуют различные способы сделать это, но самое простое должно, вероятно, использовать Наутилус.

Установка

К Долям Samba доступа через Наутилус устанавливают gvfs-smb пакет, доступный в официальных Вкусных репозиториях.

$ yum search gvfs-smb
Loaded plugins: auto-update-debuginfo, langpacks, refresh-packagekit
=============================================================== N/S matched: gvfs-smb ================================================================
gvfs-smb.x86_64 : Windows fileshare support for gvfs

Если это не установлено:

$ sudo yum install gvfs-smb

Затем от Наутилуса, нажмите Ctrl+L и войдите smb://servername/share в адресной панели для доступа к доле. Смонтированная доля, вероятно, будет присутствовать в /run/user/<your_UID>/gvfs в файловой системе.

Пример

После помещения следующего в адресную панель Наутилуса, smb://sam@bart/mp3s-1.

                        ss of windows' domain credentials

После обеспечения соответствующих учетных данных Вы будете видеть долю окон с сервера CIFS окна.

         ss of CIFS share

Примечание: В вышеупомянутом примере, bart Windows Server, пользователь sam, и доля CIFS /mp3s-1.

Доступ к процессам

Для взаимодействия с процессами в системе Windows от системы Linux, можно использовать инструмент winexe. Это должно быть в repos большинства дистрибутивов.

Примеры

Посмотрите, что список процессов / вошел в систему пользователи

$ winexe --system -U 'DOMAIN\Administrator%password' //192.168.10.21 "tasklist /V"

Консоль Start cmd.exe

$ winexe --system -U 'DOMAIN\Administrator%password' //192.168.10.21 cmd.exe

снимок экрана

   ss of winexe in action

Ссылки

2
27.01.2020, 22:14
  • 1
    является наутилусом, только полезным для доступа к долям самбы? я могу использовать его, к, например, пройти проверку подлинности против рабочего процесса где-нибудь (скажите, sqlserver или очередь печати)? –  blueberryfields 09.01.2014, 23:16
  • 2
    @blueberryfields - Я думал, что это могло бы быть тем, что Вы действительно хотели, но я хотел видеть, думали ли Вы о доступе к файлу только, сначала. Посмотрите мои обновления, я показываю, как использовать winexe к системам окна доступа удаленно через cli. –  slm♦ 09.01.2014, 23:25

Теги

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