Introducción
En esta segunda parte, haré una configuración del entorno de trabajo (fstab, crontab, .ssh, etc) y del entorno gráfico.
Fichero crontab
vim /etc/crontab
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
  | SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
# For details see man 4 crontabs
# Example of job definition:
# .---------------- minute (0 - 59)
# |  .------------- hour (0 - 23)
# |  |  .---------- day of month (1 - 31)
# |  |  |  .------- month (1 - 12) OR jan,feb,mar,apr ...
# |  |  |  |  .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat
# |  |  |  |  |
# *  *  *  *  * user-name  command to be executed
# 0 *	*  *  *	procamora	cd /home/procamora/ && ./rsync_samba.sh >/tmp/rsync.log 2>&1 
# 0 */2	*  *  *	procamora	cd /home/procamora/BoxCryptor/ && ./rsync_i7.sh >/tmp/rsync_gdrive.log 2>&1
0 22	*  *  *	procamora	python3 /home/procamora/scripts/backup.py i7_rsync.sh >> /tmp/rsync_gdrive.log 2>&1
*/7 *	*  *  *	procamora	cd /home/procamora/Documents/Wiki-Personal/ && bash pushgit.sh >> /tmp/wiki.log 2>&1
  | 
Fichero fstab
1
2
3
  | sudo mkdir -p /mnt/{WD_BLACK,640Gb,pi,zero}
sudo chown $USER:$USER /mnt/{WD_BLACK,640Gb,pi,zero}
vim /etc/fstab
  | 
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
  | #
# /etc/fstab
# Created by anaconda on Wed Mar 29 21:50:12 2017
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
# Particiones por defecto
UUID=9c64fe32-84c5-4954   /                   ext4      defaults,relatime               1 1
UUID=659ee856-118a-433b   /boot               ext4      defaults,relatime               1 2
UUID=F6DB-090A            /boot/efi           vfat      umask=0077,shortname=winnt      0 2
UUID=7f4fc31b-e92d-4d31   /home               ext4      defaults,relatime               1 2
/dev/mapper/fedora-swap   swap                swap      defaults                        0 0
# Disco NTFS con todos los permisos + posibilidad de usar chmod
UUID=EE3A29F53A29BC09     /mnt/WD_BLACK       ntfs-3g   permissions,locale=es_ES.utf8   0 2
# Disco de red montado por samba
#//192.168.1.71/DiscoUSB   /mnt/DescargasPi    cifs      credentials=/home/procamora/.smbcredentials,iocharset=utf8,sec=ntlm  0  0
  | 
Clave privada
Configuraremos tanto la clave privada para conectarnos a otros equipos sin necesidad de usar contraseña como la clave publica para que otros de nuestros equipos se conecten a nosotros con nuestra clave privada
1
2
3
4
5
6
7
8
  | mkdir -p ~/.ssh
touch ~/.ssh/OpenSSH
vim ~/.ssh/OpenSSH        # guardamos el contenido de la clave privada
chmod 600 ~/.ssh/OpenSSH  # le quitamos los permisos necesarios
ssh-add ~/.ssh/OpenSSH    # ponemos la contraseña y ya tenemos cargada la clave
vim ~/.ssh/authorized_keys # guardamos el contenido de la clave publica
chmod 600 ~/.ssh/authorized_keys  # le quitamos los permisos necesarios
chmod 700 ~/.ssh
  | 
Fichero hosts
vim /etc/hosts
1
2
3
4
5
6
7
  | 127.0.0.1       localhost 4770K localhost4
::1             localhost 4770K localhost6
192.168.1.1     router
192.168.1.59    4770K
192.168.1.55    xiaomi
192.168.1.71    rp3
192.168.1.72    zero
  | 
Configuración de aplicaciones con autoarranque
1
2
3
4
  | systemctl enable sshd
#systemctl enable smb
#systemctl enable nmb
systemctl disable firewalld.service # solo en el pc de casa
  | 
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
  | DIRS=( Documents Downloads Public Pictures Videos Templates Music Desktop )
for dirs in "${DIRS[@]}"; do
    test $(ls $HOME/$dirs/ | wc -l) = 0 && rm -rf $HOME/$dirs && ln -s /media/data/$dirs $HOME/$dirs
done
test -d $HOME/Programs || ln -s /media/data/Programs $HOME/Programs
kwriteconfig5 --file "$HOME/Documents/.directory" --group "Desktop Entry" --key "Icon" "folder-documents"
kwriteconfig5 --file "$HOME/Downloads/.directory" --group "Desktop Entry" --key "Icon" "folder-downloads"
kwriteconfig5 --file "$HOME/Public/.directory" --group "Desktop Entry" --key "Icon" "folder-public"
kwriteconfig5 --file "$HOME/Pictures/.directory" --group "Desktop Entry" --key "Icon" "folder-pictures"
kwriteconfig5 --file "$HOME/Videos/.directory" --group "Desktop Entry" --key "Icon" "folder-videos"
kwriteconfig5 --file "$HOME/Templates/.directory" --group "Desktop Entry" --key "Icon" "folder-templates"
kwriteconfig5 --file "$HOME/Music/.directory" --group "Desktop Entry" --key "Icon" "folder-music"
kwriteconfig5 --file "$HOME/Desktop/.directory" --group "Desktop Entry" --key "Icon" "desktop"
kwriteconfig5 --file "$HOME/scripts/.directory" --group "Desktop Entry" --key "Icon" "folder-script"
  | 
Configuración dolphin
Configuración de vistas
Vamos a Control/Configurar las barras de herramientas
- Abrir tereminal
 - Archivos ocultos
 
Vamos a Control/Ajustar las propiedades de vista
- Ordenar por fecha Descendente
 - Mostar archivos ocultos
 - Aplicar a todas las carpetas
 - Usar estas propiedades de vista como predeterminadas
 
Configuración de accesos directos

1
2
3
  | ln -rs /mnt/WD_BLACK/Insync/pablojoserocamora@gmail.com/GoogleDrive ~/pablojoserocamora@gmail.com
ln -s ~/pablojoserocamora@gmail.com/scripts/ ~ # directorio de scripts
ln -s ~/pablojoserocamora@gmail.com/Musica/* ~/Music/ # Enlazo todos los discos
  | 
Instalacion de bspwm
1
2
3
4
  | git clone git@github.com:procamora/custom_workspace.git ~/Documents/custom_workspace
cd ~/Documents/custom_workspace
chmod u+x custom_workspace.sh
./custom_workspace.sh all
  |