Mostrando entradas con la etiqueta macos x. Mostrar todas las entradas
Mostrando entradas con la etiqueta macos x. Mostrar todas las entradas

miércoles, 11 de abril de 2012

Comando desde Terminal para ver configuracion del sistema.

Con el comando system_profiler desde una shell de la Terminal de macos x podremos ver la configuración de hardware y red de la máquina. Útil si estamos conectados en remoto desde una consola.

martes, 28 de febrero de 2012

Acceso de lectura y escritura para las particiones NTFS en mac os x SnowLeopard

Desde la terminal:

diskutil info /Volumes/NOMBRE_DEL_DISCO

Deberemos copiar el UUID que nos devuelve el comando. Lo siguiente es comprobar si el fichero /etc/fstab existe

$ ls /etc/ | grep fstab

si existe, haremos una copia de seguridad

$ cp /etc/fstab ~/Desktop/

editamos el fichero con:

$ sudo vim /etc/fstab

y añadimos la línea

UUID=uuid_del_disco none ntfs rw

salvamos los cambios y reiniciamos. Ahora podremos escribir sobre una partición NTFS.


Visto y medio fusilado de http://comandogum.com/2010/02/snowleopard-permite-la-escritura-sobre-discos-con-formato-ntfs.gum.html

viernes, 24 de febrero de 2012

Shell script para creación de usuario en macos x desde la Terminal

#!/bin/bash
# This script creates a user account under Mac OS X
# (tested with 10.5 and 10.6; likely works with 10.4 but not earlier)
# Written by Clinton Blackmore, based on work at
# http://serverfault.com/questions/20702

# === Typically, this is all you need to edit ===

USERNAME=joeadmin
FULLNAME="Joe Admin"
PASSWORD="hard_to_hack"

# A list of (secondary) groups the user should belong to
# This makes the difference between admin and non-admin users.
# Leave only one uncommented
#SECONDARY_GROUPS="" # for a non-admin user
SECONDARY_GROUPS="admin _lpadmin _appserveradm _appserverusr" # for an admin user

# ====

if [[ $UID -ne 0 ]]; then echo "Please run $0 as root." && exit 1; fi

# Find out the next available user ID
MAXID=$(dscl . -list /Users UniqueID | awk '{print $2}' | sort -ug | tail -1)
USERID=$((MAXID+1))

# Create the user account
dscl . -create /Users/$USERNAME
dscl . -create /Users/$USERNAME UserShell /bin/bash
dscl . -create /Users/$USERNAME RealName "$FULLNAME"
dscl . -create /Users/$USERNAME UniqueID "$USERID"
dscl . -create /Users/$USERNAME PrimaryGroupID 20
dscl . -create /Users/$USERNAME NFSHomeDirectory /Users/$USERNAME

dscl . -passwd /Users/$USERNAME $PASSWORD


# Add use to any specified groups
for GROUP in $SECONDARY_GROUPS ; do
dseditgroup -o edit -t user -a $USERNAME $GROUP
done

# Create the home directory
createhomedir -c > /dev/null

echo "Created user #$USERID: $USERNAME ($FULLNAME)"