Using the samba service, you can easily build an enterprise-level file sharing service, which is easier to configure than the NTFS + sharing permissions of windows. samba can directly interact with users through the kernel, higher access efficiency.
--------------------------------
Company department:
Technical Department: technical
Customer Service Department: customer
Sales Department: sales
Description of Department members:
Technical Team member: dennis...
Customer Service Team member: lulu...
Sales team member: amy...
General Manager: sfzhang
File Sharing requirements:
1. Each department member has read and write permissions on their shared folders.
2. The general manager of the company has the read permission on all the files of all Department members and the write permission on the folders of the technical department.
3. Members of the Sales Department cannot see the files shared by other members of the department, and the files shared by other departments are read-only.
4. The customer service department members have read-only permission on file sharing between the sales department and the technical department.
5. Members of the technical department cannot access files shared by other departments.
--------------------------------
1. directly use yum to install the samba service for convenience.
650) this. width = 650; "border =" 0 "alt =" "src =" http://www.bkjia.com/uploads/allimg/131228/03150020Q-0.jpg "/>
2. Create a data sharing directory.
650) this. width = 650; "border =" 0 "alt =" "src =" http://www.bkjia.com/uploads/allimg/131228/0315005225-1.jpg "/>
3) Add a user group. Each department corresponds to a group.
650) this. width = 650; "border =" 0 "alt =" "src =" http://www.bkjia.com/uploads/allimg/131228/03150011Y-2.jpg "/>
4) Add a user and add the user to the group. Members of the sales department do not need to be added to the group ).
650) this. width = 650; "border =" 0 "alt =" "src =" http://www.bkjia.com/uploads/allimg/131228/0315005U3-3.jpg "/>
5) map system users to samba accounts.
650) this. width = 650; "border =" 0 "alt =" "src =" http://www.bkjia.com/uploads/allimg/131228/0315003635-4.jpg "/>
6) configure the main configuration file of samba. The last two lines indicate that samba recognizes sub-configuration files starting with a system user or group, similar to Nginx vhosts.
650) this. width = 650; "border =" 0 "alt =" "src =" http://www.bkjia.com/uploads/allimg/131228/0315004135-5.jpg "/>
7) configure the samba sub-configuration file.
Parameter description: [...] indicates that the shared name @ technical indicates that users in this group can access
The following is the sharing settings between the technical department and the customer service department.
650) this. width = 650; "border =" 0 "src =" http://www.bkjia.com/uploads/allimg/131228/0315005946-6.jpg "alt =" "/>
The sales department personnel cannot see the shared files of other members of the department. Therefore, each member must configure an independent configuration file.
650) this. width = 650; "border =" 0 "src =" http://www.bkjia.com/uploads/allimg/131228/0315006463-7.jpg "alt =" "/>
The shared folder of the general manager is only accessible to him and is read-only to all the shared folders of other departments.
650) this. width = 650; "border =" 0 "src =" http://www.bkjia.com/uploads/allimg/131228/0315001240-8.jpg "alt =" "/>
8) Start the samab service and set to automatically load the smb service upon startup.
650) this. width = 650; "border =" 0 "alt =" "src =" http://www.bkjia.com/uploads/allimg/131228/03150032L-9.jpg "/>
9) test whether the smba service configuration is OK.
Access samba with dennis. This user can only see the technical shared directory and has the permission to add or delete files in the directory.
650) this. width = 650; "border =" 0 "src =" http://www.bkjia.com/uploads/allimg/131228/0315002P6-10.jpg "alt =" "/>
Using the sfzhang account of the general manager to access samba, You can have read permission on all shared files and write permission on your shared files.
650) this. width = 650; "border =" 0 "src =" http://www.bkjia.com/uploads/allimg/131228/031500GI-11.jpg "alt =" "/>
So far, an enterprise-level file sharing service has been built, and different requirements can be fulfilled through samba sub-configuration files.
This article from the "simple dream catcher" blog, please be sure to keep this source http://sfzhang88.blog.51cto.com/4995876/1067116