¿Como se crea un nuevo usuario en ubuntu usando la consola?

useradd nombreusuario

¿Cómo configurar un servidor virtual para apache 2 con usuario distinto al del usuario por defecto de apache?

1) Crear el grupo del nuevo usuario
groupadd sitio000

2) Crear nuevo directorio para el sitio web

mkdir /sites/misitio.com/web

3) Creacíon de usuario, sin shell (bash) con directorio HOME específico, comúnmente usado para usuarios FTP o webserver

useradd sit000 -c "Webmaster Sitio" -m -d /sites/sitio.cl/web -g sit000 -s /sbin/nologin

¿Usuario tendrá Shell?

NO, por seguridad a los usuarios FTP o WEB no se asigna una shell, en caso que sea necesario rear usuario con shell, cambiar “-s /sbin/nologin” por “-s /bin/bash

-c es informacion adicional
-d para el directorio que tendra privilegios
-g Grupo al que pertenece
-s el bash

¿El directorio del nuevo sitio debe estar creado a nombre del root?

no es necesario, dejarlo con permisos 755

chmod 755/sites/misitio.com/web

¿como reviso los grupos actuales del linux y los usuarios?

¿Cómo puedo editar los datos del usuario?

¿cambiarle el grupo?
¿Cómo veo los usuarios todos los usuarios k existen en Ubuntu?
more /etc/pass
– usuarios con shell

more /etc/passwd
los usuarios web de virtual k numero de grupo deberian tener y nombre de grupo? todos dentro de un mismo grupo? o por cada usuario hay un grupo?
Puede haber un grupo y varios usuarios
Por ejemplo,

Para usuarios FTP, se puede utilizar un mismo grupo para los usuarios ftp externos
ftp-net es el grupo que ocupamos para todos los usuarios ftp externos

Cómo agrego o elimini a un usuario de un grupo?
Dos formas:
– Editando /etc/group
– Utilizando el comando usermod

referencia:

Add a User on Ubuntu Server

http://www.cyberciti.biz/faq/howto-linux-add-user-to-group/