Как добавить пользователя для совместного использования samba через скрипт оболочки

Попробуйте следующее:

lynx -source http://www.google.com | sh

Чек также ~/.lynx, возможно, что-то не так с настройками прокси-сервера.

0
задан 15 April 2017 в 00:37

4 ответа

Я нашел решение самостоятельно с этого сайта

. Итак, основное, что если вы хотите, чтобы сценарий для добавления определенного пользователя в долю samba был следующим: [!d2 ]

Эта часть скрипта является «стандартной» и не нуждается в изменении, кроме пути к папке, которую вы хотите разделить:

##################################################################
#!/bin/bash

# make a folder if it doesn't exist
[ ! -d /var/www/html/test ] && mkdir -p /var/www/html/test

# append these lines at the end of the /etc/samba/smb.conf file
tee -a /etc/samba/smb.conf << EOF
[test]

comment = Test folder
path = /var/www/html/test
browsable = yes
valid users = tester
read only = no
EOF

и теперь, если вы хотите: [ ! d4]

добавьте существующего пользователя: добавьте это в «стандартный скрипт» выше:

username='<existing_user_name>'
(echo "<password_for_user>"; sleep 1; echo "<password_for_user>" ) | sudo smbpasswd -s -a $username

добавьте нового пользователя, которого нет в ОС: добавьте его в «стандартный скрипт», выше:

username='<new_user_name>'
useradd -m $username
(echo "<password_for_user>"; sleep 1; echo "<password_for_user>";) | passwd $username
(echo "<password_for_user>"; sleep 1; echo "<password_for_user>" ) | sudo smbpasswd -s -a $username
1
ответ дан 22 May 2018 в 23:38
  • 1
    Хорошо, я сделаю это сегодня. я только что проснулся – lewis4u 15 April 2017 в 10:52
  • 2
    Я надеюсь, что это объясняется лучше, и что пользователь, который проголосовал за меня, даст отзыв, если он все еще не хорош? – lewis4u 15 April 2017 в 13:30

Я нашел решение самостоятельно с этого сайта

. Итак, основное, что если вы хотите, чтобы сценарий для добавления определенного пользователя в долю samba был следующим:

Эта часть скрипта является «стандартной» и не нуждается в изменении, кроме пути к папке, которую вы хотите разделить:

################################################################## #!/bin/bash # make a folder if it doesn't exist [ ! -d /var/www/html/test ] && mkdir -p /var/www/html/test # append these lines at the end of the /etc/samba/smb.conf file tee -a /etc/samba/smb.conf << EOF [test] comment = Test folder path = /var/www/html/test browsable = yes valid users = tester read only = no EOF

и теперь, если вы хотите: [ ! d4]

добавьте существующего пользователя: добавьте это в «стандартный скрипт» выше:

username='<existing_user_name>' (echo "<password_for_user>"; sleep 1; echo "<password_for_user>" ) | sudo smbpasswd -s -a $username

добавьте нового пользователя, которого нет в ОС: добавьте его в «стандартный скрипт», выше:

username='<new_user_name>' useradd -m $username (echo "<password_for_user>"; sleep 1; echo "<password_for_user>";) | passwd $username (echo "<password_for_user>"; sleep 1; echo "<password_for_user>" ) | sudo smbpasswd -s -a $username
1
ответ дан 18 July 2018 в 14:57

Я нашел решение самостоятельно с этого сайта

. Итак, основное, что если вы хотите, чтобы сценарий для добавления определенного пользователя в долю samba был следующим:

Эта часть скрипта является «стандартной» и не нуждается в изменении, кроме пути к папке, которую вы хотите разделить:

################################################################## #!/bin/bash # make a folder if it doesn't exist [ ! -d /var/www/html/test ] && mkdir -p /var/www/html/test # append these lines at the end of the /etc/samba/smb.conf file tee -a /etc/samba/smb.conf << EOF [test] comment = Test folder path = /var/www/html/test browsable = yes valid users = tester read only = no EOF

и теперь, если вы хотите: [ ! d4]

добавьте существующего пользователя: добавьте это в «стандартный скрипт» выше:

username='<existing_user_name>' (echo "<password_for_user>"; sleep 1; echo "<password_for_user>" ) | sudo smbpasswd -s -a $username

добавьте нового пользователя, которого нет в ОС: добавьте его в «стандартный скрипт», выше:

username='<new_user_name>' useradd -m $username (echo "<password_for_user>"; sleep 1; echo "<password_for_user>";) | passwd $username (echo "<password_for_user>"; sleep 1; echo "<password_for_user>" ) | sudo smbpasswd -s -a $username
1
ответ дан 24 July 2018 в 20:31

Я нашел решение самостоятельно с этого сайта

. Итак, основное, что если вы хотите, чтобы сценарий для добавления определенного пользователя в долю samba был следующим:

Эта часть скрипта является «стандартной» и не нуждается в изменении, кроме пути к папке, которую вы хотите разделить:

################################################################## #!/bin/bash # make a folder if it doesn't exist [ ! -d /var/www/html/test ] && mkdir -p /var/www/html/test # append these lines at the end of the /etc/samba/smb.conf file tee -a /etc/samba/smb.conf << EOF [test] comment = Test folder path = /var/www/html/test browsable = yes valid users = tester read only = no EOF

и теперь, если вы хотите: [ ! d4]

добавьте существующего пользователя: добавьте это в «стандартный скрипт» выше:

username='<existing_user_name>' (echo "<password_for_user>"; sleep 1; echo "<password_for_user>" ) | sudo smbpasswd -s -a $username

добавьте нового пользователя, которого нет в ОС: добавьте его в «стандартный скрипт», выше:

username='<new_user_name>' useradd -m $username (echo "<password_for_user>"; sleep 1; echo "<password_for_user>";) | passwd $username (echo "<password_for_user>"; sleep 1; echo "<password_for_user>" ) | sudo smbpasswd -s -a $username
1
ответ дан 31 July 2018 в 23:32

Другие вопросы по тегам:

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