Sharing Files


When you enable one of the file sharing services in Sharing preferences, anyone who knows the user name and password of a local account can log in over the network and access files and folders on your computer. Exactly which files and folders they can access is determined by the file sharing service used and the existing permissions. File permissions visible in the Info window (or Terminal) not only protect your files and folders from unauthorized access by local users, they also restrict access by remote users.

For example, if you've enabled Personal File Sharing in Sharing preferences (explained in the next section), remote Mac clients can talk to your server using Apple Filing Protocol. Using AFP, standard users can mount the home folders of other users, but they have full access only to the files and folders in their own home folders. Administrators can mount their own home folder or the entire volume because they may need to make changes outside their own home folders, such as installing new applications or deleting preferences files. However, that doesn't mean administrators can access all the folders in all users' home folders. The default permissions allow access to only the Public and Sites folders, whether you're authenticated as a standard user or as an administrator.

NOTE

Mac OS X Server can configure arbitrary share points, but Mac OS X is more limited. When you create a user account, Mac OS X automatically configures folder permissions in the home folder to allow only certain types of access.


The Public and Drop Box folders are useful for sharing files with other users. The permissions for the Public and Sites folders in each user's home folder allow Read Only access to Group and Others. This allows users to view and open the folder contents, but not to change the contents. Within each Public folder is a Drop Box folder with the permissions for Group and Others set to Write Only. This allows users to copy files into the Drop Box, but not to view the files in the folder.

NOTE

Items on the root level of your home folder are visible to those who connect to your computereven if those users don't have permission to open them. If you have documents or folders with sensitive names, store them in ~/Documents.


Sharing Files with Mac Clients Using AFP

In this exercise, you will enable Personal File Sharing on your server to allow users to connect to your computer from other Macintosh computers using the AFP protocol.

1.

Open Sharing preferences.

2.

Click Services.

3.

Select Personal File Sharing, then click Start, or turn on Personal File Sharing by selecting its checkbox.

It may take a moment for Personal File Sharing to start. When it does, the Start button changes to Stop, and the top of the window explains how other computers on your local subnet can access your computer. At the bottom of the window are similar instructions that are also applicable to local users, but intended primarily for users outside your local subnet. For these instructions to work properly, it may be necessary to enable port forwarding on your router, and that's beyond the scope of this book.

4.

Note the address given to your computer at the bottom of the window.

It should be afp:// followed by the IP address, DNS name, or local hostname of your server, such as

 afp://192.168.0.102/ 

Connecting to AFP Services

In this exercise, you use your Mac OS X client to connect to a server over AFP using a variety of methods.

1.

Choose Go > Connect to Server (Command-K).

The Connect to Server window appears.

2.

In the Server Address field, enter

afp://

followed by the IP address, DNS name, or local hostname of the server, optionally followed by a forward slash (in this example, you should enter afp://192.168.0.102/).

3.

Click Connect.

An authentication dialog appears.

4.

Specify that you want to connect as a registered user, then enter a user name and password for any standard or administrator account on the server.

NOTE

If you're authenticating using an account that is not password-protected, leave the Password field blank.

5.

Click Connect.

A list of mountable share points will appear.

If you connected as a user with a standard account on the server, or you connected as a guest, you'll see share points for each user with a home folder on the server. If you mount the share point of the account used to authenticate in step 4, you'll see the contents of that user's home folder. If you authenticate as yourself, then mount another user's share point, you'll see the contents of their Public folder.

NOTE

FileVault-encrypted home folders do not appear in the list of mountable share points unless you connect as the owner.

If you connected as an administrator, the volumes listed are your own home folder plus each mounted file system (hard drive, CD-ROM, disk image, and so on) on the server. Although an administrator can navigate to any user's home folder, access to that folder is restricted based on file and folder permissions.

6.

Select the volumes you wish to mount (Shift-click to select more than one), then click OK.

The shared volumes appear in the Sidebar at the left of the Finder window.

7.

Eject any volumes mounted in step 6 by clicking the Eject icon next to the volume icon in the Sidebar.

8.

If your server has a DNS name, choose Go > Connect to Server again, but this time specify the server's DNS name instead of its IP address.

For example:

afp://powerbook

You should be able to connect, log in, and mount volumes as you did before.

You can use either uppercase or lowercase letters in the server name, but afp must be lowercase.

9.

Eject any mounted share points by dragging their icons to the Trash.

10.

Choose Go > Connect to Server again, but this time specify the server's local hostname instead of its IP address.

For example:

afp://powerbook.local

You should be able to connect, log in, and mount volumes as you did before.

11.

Eject any mounted share points by selecting them and choosing File > Eject (Command-E).

12.

Click the Network icon in the Sidebar in the Finder.

You should see the server listed as a network service.

13.

Select the server and click Connect.

You should be able to connect, log in, and mount volumes as you did before.

14.

Eject any mounted share points using any of the methods previously employed.

NOTE

Mac OS X 10.4 supports AFP sharing using TCP/IP only. Mac OS 9 users won't be able to access Mac OS X 10.4 computers using AFP unless they are configured for TCP/IP networking. The handoff is seamless to the end user: If users discover Mac OS X 10.4 file servers via AppleTalk, AFP will use TCP/IP for the connection without notification, and no special configuration is required for the handoff.


Sharing Files with Windows Clients Using SMB

SMB/CIFS is a versatile protocol. It is used primarily in Windows for file sharing and printing, and is commonly provided in UNIX distributions in the form of the open source Samba server. To allow Windows and UNIX users (including Linux) to connect to your Mac OS X computer and print to shared printers, enable the Windows Sharing service in the Sharing pane of System preferences. Of course, Mac OS X users can also connect using SMB, too. However, if you need to share files with only Mac OS clients, use AFP instead since SMB is somewhat less secure.

In this exercise, you will enable Windows Sharing on your server to allow users to connect to your computer using the SMB protocol. We will not discuss the printing capabilities of Windows Sharing.

1.

Open Sharing preferences.

2.

Click Services.

3.

Select Windows Sharing, then click Start, or turn on Windows Sharing by selecting its checkbox.

It may take a moment for Windows Sharing to start. When it does, the Start button changes to Stop, and the top of the window explains how other computers on your local subnet can access your computer. At the bottom of the window are similar instructions that are also applicable to local users, but intended primarily for users outside your local subnet. For these instructions to work properly, it may be necessary to enable port forwarding on your router, and that's beyond the scope of this book.

NOTE

SMB servers (whether running on Windows or Mac OS X) can take 10 minutes or more to broadcast their availability for sharing. For more information on SMB, refer to Microsoft's Knowledge Base article 188001, "Description of the Microsoft Computer Browser Service" (http://support.microsoft.com).

4.

Click Enable Accounts.

A configuration sheet appears listing all local accounts on your computer.

Turning on AFP automatically enables AFP access to all local accounts, but SMB works a little differently in Mac OS X 10.4; you must specifically enable the accounts you wish to share. That's because when sharing files using SMB, Mac OS X 10.4 stores account passwords in a less secure manner than that used by AFP or an encrypted protocol like SSH. This dual-password method does not change file permissions or user access in any way, other than requiring you to specifically enable accounts for Windows Sharing.

5.

Click the checkbox for the account you wish to use with Windows Sharing.

You will immediately be prompted to authenticate to enable Windows Sharing for the selected account only.

6.

Enter the selected account's password and click OK.

7.

Repeat steps 5 and 6 for any other accounts whose home folders you wish to share using SMB, or click Done to close the configuration sheet.

8.

Read the information below the list of services to see how other SMB users can access your computer and which accounts are enabled for Windows Sharing.

Note the address given to your computer at the bottom of the window. It should be the IP address, DNS name, or local hostname of your server, followed by a short name, such as

 \\192.168.0.102\chris 

NOTE

Windows Sharing is not as secure as Personal File Sharing. If you do not need to use Windows Sharing, do not turn it on. If you need to use it only temporarily, turn it off when not in use, but first turn off all the enabled accounts; otherwise, the passwords are still stored insecurely.


Connecting to SMB Services

The example SMB address at the bottom of the Sharing preferences window always shows the short name of the current user, whether or not that account has been enabled for Windows Sharing. To connect properly via SMB, you must substitute the short name of an enabled account.

Windows users connect using a back slash (\\192.168.0.102\chris). Macintosh users connect using a forward slash (smb://192.168.0.102/chris). Furthermore, because Mac OS X uses the SMB/CIFS (Samba) standard for Windows Sharing, Mac clients can also use cifs://192.168.0.102/chris.

Mac OS X users need not enter a user name in the Connect to Server dialog. For example, if a Mac user enters the following in the Connect to Server dialog

smb://192.168.0.102/

he or she can then authenticate using the user name and password of the home folder to which he or she wants to connect.

Sharing Files Using FTP

Enabling FTP Access in the Services pane of Sharing preferences allows users to exchange files with your server using FTP client applications that are available for practically every operating system.

When you enable FTP Access, note the address given to your computer at the bottom of the window. It should be ftp:// followed by the IP address, DNS name, or local hostname of your server, optionally followed by a forward slash, such as

ftp://192.168.0.102/

Remote clients need to know the user name and password of a local account to connect via FTP. Some operating systems allow you to set up anonymous FTP access, so that users who do not have accounts on your computer can log in, but this is inherently not secure. If you want to provide anonymous FTP access, the feature is available on Mac OS X Server, but it is not part of the default FTP setup on Mac OS X.

When a Macintosh client logs in to an FTP server using the Finder, his or her home folder is accessible, but regardless of the actual permissions for items, the user has Read Only access. If you want access to all files and folders on the server with their proper permissions respected, you must log in using a third-party FTP client. Keep in mind that regardless of how you log in using FTP, items that are normally hidden by the Finder are visible, and information exchanged between the client and the server is not encrypted.




Apple Training Series Mac OS X Support Essentials
Apple Training Series: Mac OS X Support Essentials v10.6: A Guide to Supporting and Troubleshooting Mac OS X v10.6 Snow Leopard
ISBN: 0321635345
EAN: 2147483647
Year: 2003
Pages: 233

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net