zoukankan      html  css  js  c++  java
  • 如何在ubuntu下使用samba创建共享

    快速简单的创建共享,比网上那些乱七八糟过时的文档强太多

    原文地址: https://help.ubuntu.com/community/How%20to%20Create%20a%20Network%20Share%20Via%20Samba%20Via%20CLI%20%28Command-line%20interface/Linux%20Terminal%29%20-%20Uncomplicated,%20Simple%20and%20Brief%20Way!

    How to Create a Network Share Via Samba Via CLI (Command-line interface/Linux Terminal) - Uncomplicated, Simple and Brief Way!

    In this text, I teach how to create a network share via Samba using the CLI (Command-line interface/Linux Terminal) in an uncomplicated, simple and brief way targeting Windows users.

    Procedures

    All commands must be done as root (precede each command with 'sudo' or use 'sudo su').

    1. Install Samba
      1. sudo apt-get update
      2. sudo apt-get install samba
    2. Set a password for your user in Samba
      1. sudo smbpasswd -a <user_name>
        1. Note: Samba uses a separate set of passwords than the standard Linux system accounts (stored in /etc/samba/smbpasswd), so you'll need to create a Samba password for yourself. This tutorial implies that you will use your own user and it does not cover situations involving other users passwords, groups, etc...

          Tip1: Use the password for your own user to facilitate.

          Tip2: Remember that your user must have permission to write and edit the folder you want to share.

          Eg.:

          sudo chown <user_name> /var/opt/blah/blahblah

          sudo chown :<user_name> /var/opt/blah/blahblah

          Tip3: If you're using another user than your own, it needs to exist in your system beforehand, you can create it without a shell access using the following command :

          sudo useradd USERNAME --shell /bin/false

           

          You can also hide the user on the login screen by adjusting lightdm's configuration, in /etc/lightdm/users.conf add the newly created user to the line :

          hidden-users=

    3. Create a directory to be shared

      mkdir /home/<user_name>/<folder_name>

    4. Make a safe backup copy of the original smb.conf file to your home folder, in case you make an error

      sudo cp /etc/samba/smb.conf ~

    5. Edit the file "/etc/samba/smb.conf"

      sudo nano /etc/samba/smb.conf

      1. Once "smb.conf" has loaded, add this to the very end of the file:
      2.  
      3. [<folder_name>]
      4. path = /home/<user_name>/<folder_name>
      5. available = yes
      6. valid users = <user_name>
      7. read only = no
      8. browseable = yes
      9. public = yes
      10. writable = yes

        Tip: There Should be in the spaces between the lines, and note que also there should be a single space both before and after each of the equal signs.

    6. Restart the samba:

      sudo service smbd restart

    7. Once Samba has restarted, use this command to check your smb.conf for any syntax errors

      testparm

    8. To access your network share

      To access your network share use your username (<user_name>) and password through the path "smb://<HOST_IP_OR_NAME>/<folder_name>/" (Linux users) or "\<HOST_IP_OR_NAME><folder_name>" (Windows users). Note that "<folder_name>" value is passed in "[<folder_name>]", in other words, the share name you entered in "/etc/samba/smb.conf".

      1. Note: The default user group of samba is "WORKGROUP".

    Source

  • 相关阅读:
    jenkins GitHub 自动触发
    rabbitmq web管理
    系统编码,文件编码,python编码
    反转二叉树
    从右边看二叉树
    python pyenv
    js 闭包
    git review & devops过程
    centos7搭建自己的yum源
    优先级队列PriorityQueue 测试,会自动排序
  • 原文地址:https://www.cnblogs.com/baizx/p/4408711.html
Copyright © 2011-2022 走看看