Автоматизируйте монтирование без пароля Linux для монтирования удаленной cifs файловой системы

  • Это решение настолько плохо, что автор предпочел отредактировать исходный код Матта, чтобы избавиться от ^G
  • Warning: Это решение кажется несовместимым с OSX, Emacs и другими апликациями, использующими [113630]Ctrl[113631]+[113632]G
  • Paste Special - 2

    После моего первого дня работы в Mutt, я почти по ошибке использовал ^G в Vim.... Затем я попробовал кое-что, что, кажется, работает здесь, в [113203]i3 оконном менеджере[113204] и [113205]xfce-терминале[113206].

    enter image description here

    Добавили эту строку в [113207]~/. i3/config[113208]:

    Пришлось использовать [113553]"\[Escape]\[Control]\[g]"[113554], потому что только [113555]"\[Control]\[g]"[113556] заставил его перестать работать в Vim.

    Если вы не используете i3, думаю, вы можете использовать [113211]xbindkeys[113212] для запуска [113213]xvkbd -xsendevent -text "\[Escape]\[Control]\[g]"[113214] при нажатии [113215]Esc[113216].

    Это не самое лучшее решение.... Оно может сделать ваш [113217]Esc[113218] ключ непригодным для использования в некоторых программах, но по крайней мере здесь это кажется нормальным.


    EDIT:

    enter image description here

    Я вижу теперь, когда [113221]Ctrl[113222]+[113223]G[113224] часть делает Vim показывает позицию в файле. Пока ничего слишком драматичного.

    Эта ссылка, кажется, имеет лучшее решение, но для [113225]urxvt[113226]: [113227]http://www.unixli.com/q/answers-urxvt-map-esc-key-to-key-sequence-83211.html

    2
    28.11.2014, 20:02
    2 ответа

    Одной из возможностей является сохранение команды монтирования в виде скрипта (модифицируемого только корнем) и определение для скрипта sudo привилегий.

    /home/bin/mymount:

    #!/bin/sh
    mount -t cifs //192.168.1.2/myuser -o username=myuser,password=mypassword,uid=1000,gid=1000 /home/myuser/pchome
    

    sudoers:

    myuser ALL=(ALL)    NOPASSWD: /home/bin/mymount # and maybe , /home/bin/myumount
    

    В качестве побочной надписи можно также сохранить пароль CIFS в файле credentials file.


    Вы можете дать разрешение различным пользователям, определив псевдоним или дав разрешение группе.

    Использование псевдонима:

    User_Alias CIFSUSERS = myuser, user2, user3 #, more users
    CIFSUSERS ALL=(ALL)    NOPASSWD: /home/bin/mymount # ...
    

    Или предоставление разрешения группе, например. group floppy:

    %floppy ALL=(ALL)    NOPASSWD: /home/bin/mymount # ...
    
    1
    27.01.2020, 22:21

    Вы можете попробовать autofs

    Таким образом, когда пользователь получит доступ к папке, она будет автоматически смонтирована.

    0
    27.01.2020, 22:21

    Теги

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