############################ Everything below are my raw notes that I took while attending an unofficial RHCSA training session. I am posting them here in hopes they will assist others who may be preparing to take this exam. My notes are my own interpretation of the lectures, and are certainly not a replacement to classroom training either through your company, or by taking the official RHCSA classes offered through Red Hat. If you are new to the Red Hat world, I strongly suggest looking into their training courses over at Red Hat. ############################
NFS
The network file service (NFS) is used to share data with other servers.
To see if the NFS server has the ports listening:
[root@web01 ~]# rpcinfo -p server1
To see what shares are setup on the NFS server:
[root@web01 ~]# showmount -e server1
To mount the NFS share:
[root@web01 ~]# mount x.x.x.x:/share1 /mnt
To make it persistent across reboots:
[root@web01 ~]# vi /etc/fstab ... x.x.x.x:/share /mnt nfs defaults 0 0 ...
EXAM NOTE: You just need to know how to mount a share for the rhcsa. No real nfs configuration needed
Lab
Mount the /share NFS share from server1, and add it to your fstab for persistence across reboots [root@web01 ~]# mount -t nfs server1:/share /mnt [root@web01 ~]# vim /etc/fstab ... server1:/share /mnt nfs defaults 0 0 ...
VSFTPD
The default FTP server is vsftpd. The primary configuration file is:
/etc/vsftpd/vsftpd.conf
Two types of access are allowed:
1. Anonymous : By default, these users are chrooted to /var/ftp for security. (NOTE for SElinux), could use that --reference flag if changing dir 2. User : By default, users do not get chrooted.
Indivudual users can be denied by placing their names in:
[root@web01 ~]# vim /etc/vsftpd/ftpusers
Lab
1. Configure VSFTPd to only allow the user 'richard' to ftp to your server [root@web01 ~]# yum install vsftpd [root@web01 ~]# chkconfig vsftpd on # Now, need to set selinux to allow users to write to their homedir [root@web01 ~]# getsebool -a |grep ftp [root@web01 ~]# setsebool -P ftp_home_dir on [root@web01 ~]# setsebool -P sftpd_enable_homedirs on # EXAM NOTE: DO NOT FORGET TO SPECIFY THE -P SO THE CHANGE IS PERSISTENT ACROSS REBOOTS! # Now, set vsftpd to only allow richard in: [root@web01 ~]# vi /etc/vsftpd/vsftpd.conf ... userlist_enable=NO ... [root@web01 ~]# vi /etc/vsftpd/user_list # Remove everything and add richard # Test by: [root@web01 ~]# ftp localhost 2. Browse through the man page on vsftpd.conf [root@web01 ~]# man vsftpd.conf 3. Make sure vsftpd is started at boot time [root@web01 ~]# chkconfig vsftpd on