High Level Linux Commands
Creating FTP User
cd /var/www/vhosts/ (Path of vhosts directory)
useradd newUser -d /var/www/vhosts/ -G apache (newUser: Name of user to be added)
passwd newUser
Password: ****
ReType Password: ****
Giving Permissions to new FTP user
cd /var/www/vhosts/DirName (Dirname: Directory name – Giving permissions to user ‘newUser’ for accessing particular directory)
chown newUser.apache * -R
Giving Permissions to new User on Particular domain
#chown userName:userName /var/www/vhosts/.com
#chmod 755 /var/www/vhosts/.com
#chown -R userName:userName ***.com/
Creating MySql database and User
Run below commands on database server.
MySql
mysql> show databases;
mysql> CREATE DATABASE DbName; (DbName: Name of the database)
mysql> GRANT ALL ON DbName.* TO ‘DbUser’@’%’ IDENTIFIED BY ‘DbPassword’;
Create MySql user
#CREATE USER ‘USER’@’localhost’ IDENTIFIED BY ‘PASSWORD’;
#GRANT ALL PRIVILEGES ON * . * TO ‘USER’@’localhost’;
Backup of Database
#mysqldump -u DbUsername -p DatabaseName > dump.sql (dump.sql: Backup file name)
After hitting Enter, you will be prompted for Database Password.
Exporting of Database
mysql -u DbUsername -p DatabaseName < dump.sql
After hitting Enter, you will be prompted for Database Password.
Creating SSH User
#adduser –home /var/www/vhosts/.com userName (.com: Domain name; userName: Name of the user)
#passwd userName
Password: ****
Re-type Password: ****
Make the directory writable for Apache
chown -R www-data:www-data /var/www/directoryName/
Change the owner of a file
chown <owner> <file name>
Change the group of a file
chown :<group name> <file name>
Change both owner and the group
chown <owner>:<group name> <file name>
Change the owner/group of the files in a directory (recursively)
chown -R <owner>:<group name> <directory path>
Ready to Solve Your Most Complex Technical Challenges?
Our senior advisors are ready to help you navigate the ever-evolving technology landscape with precision and expertise.
Schedule a ConsultationRelated Articles
Setup GitHub authentication on Mac
You have to configure Git with your GitHub account and set up secure authentication and the recommended approach is to use SSH…
IP Release/Renew/Flush DNS
ipconfig shows all current TCP/ IP network configuration values like: IP Address, Subnet Mask and Default Gateway IP Release It erase/release the…
Basic Linux Commands
Create new tar archive #tar -cvf file.tar /directoryname Extract from existing tar archive #tar -xvf file.tar Create zip for folder #zip -r…