How do I set up Windows 2000 or XP Professional to accept FTP transfers?
Note: FTP, though efficient for transferring files, lacks any significant security features. Usernames, passwords, and files are sent across the network unencrypted (i.e., in plaintext). In addition, no built-in safeguards exist to ensure that computers connecting to yours via FTP are who they claim to be. For information about more secure options, see the Secure File Transfer Alternatives page from the Information Technology Security Office at Indiana University.
Setting up an FTP server in Windows 2000 or XP Professional involves installing Internet Information Services (IIS), and thus requires administrative rights. This suite of Windows components handles all the functions formerly handled by Windows NT's Peer Web Services. IIS, and consequently FTP server capability, is not included in Windows XP Home Edition.
Note: At Indiana University, the University Information Security Office (UISO) recommends that you normally refrain from running your Windows computer as an administrator. For more, see What is the principle of least privilege?
Note: IIS is known to have serious security flaws and has been targeted by several computer viruses, including Code Red and Nimda. If you install IIS on your computer, UITS strongly advises that you also install any security update patches that Microsoft provides. The appropriate patches for Windows 2000 are available from Microsoft.
Microsoft claims that Windows XP already blocks the viruses in question, but check Microsoft's IIS page frequently for any updates that may be released.
Installing IIS
- For Windows XP Professional systems running in the default
Start menu configuration, click
Start, thenControl Panel, thenAdd or Remove Programs. In Windows 2000 (or in XP if it is set to classicStartmenu view), clickStart, thenSettings, thenControl Panel, and then double-clickAdd/Remove Programs.
- Click
Add/Remove Windows Components.
- Double-click
Internet Information Services. This will open another window listing the IIS subcomponents.
- Check
File Transfer Protocol (FTP) Server. TheCommon FilesandInternet Information Services Snap-Inboxes will also check by default. Make sure no other boxes are checked, and then clickOK.
Note: Windows may prompt you for your Windows CD at this point.
Configuring the FTP server
- On the desktop or
Startmenu, double-click or clickMy Computer, and then double-click the hard drive on which you have Windows installed.
- Open the folder
inetpub. Right-click theftprootfolder and selectProperties.
- Click the
Sharingtab. Select the radio buttonShare this folderand clickPermissions. From the list that appears, selectEveryone, and then clickRemove.
- Click the
Add...button. In the drop-down list, select your computer's name. In the list of user groups that appears in the center scrollbox, selectUsers. ClickAdd, thenOK. In thePermissionswindow, set the access level. If a user needs only to download files from your computer, set the access toRead. To give upload permission, also checkChange. ClickOK.
- Create user accounts for each of the individuals who will need to
access your server. You can do so by opening the
Control Paneland then double-clicking theUsers and Passwordsicon. For each user, you will need to provide a username and domain. At IU, use the Network ID username, and enterADSfor the domain.
- In the main
Control Panelwindow, double-clickAdministrative Tools, and then double-click theComputer Managementicon. A new window will open. On the left, besideServices and Applications, click the+(plus sign), and then click the+(plus sign) besideInternet Information Services.
- Right-click
Default FTP serverand selectProperties. Under "Services", make sure thatAllow anonymous connectionsis not checked. This will prevent unauthorized access to your workstation. ClickOK, and then close all windows.
Your computer should be ready to accept FTP connections.
Last modified on May 13, 2009.







