Foros de daboweb
HARDWARE Y SISTEMAS OPERATIVOS, GNU/Linux, Windows, Mac => GNU/Linux, Unix, *BSD and Free Software, Android => Mensaje iniciado por: tatiana en 11 de Junio de 2004, 01:29:32 pm
-
hola a todos
tengo problemas con unos ejercicios, x lo k os pido ayuda.
- ¿Cuál es la orden para montar un CD-ROM en Linux?
- Si al intentar desmontar el CD-ROM nos dice que el dispositivo está ocupado, ¿qué puede estar pasando?
- ¿Cuál es la orden para desmontar el CD?
- ¿Qué orden tendría que teclear para montar la partición de NTFS de Windows situada en hda2?
si podeis ayudarme a resolverlo, os stare muy agradecia
:lol:
-
aki tengo otro x si podeis ayudarme a corregirlo:
Supón que eres el usuario alu02 del grupo segundo e intentas leer el siguiente archivo del directorio de inicio de alu01:
(***) rwxrw--w- 1 alu01 primero 987 Nov 26 1:12 Correo.txt
a) explícale a alu02 la razón por la que no va a poder leer el archivo de alu01.
b) explícale en detalle a alu01 todo lo que tiene que hacer para permitirle a alu02 la lectura del archivo Correo.txt
c) comenta el significado de cada uno de los campos de la linea ***
gracias de antemano, si alguien pudiera explicarmelo, se lo agradeceria :lol:
-
ya no os doy mas la lata, pero es k stos ejercicios de los permisos no los entiendo muy bien, pos los intento hacer pero no me salen.
a) Indicar y explicar, que pasara si el usuario Antonio que no pertenece al grupo alumnos, deseara copiar en la siguiente carpeta:
dr-x r-x r -- 5 jose alumnos 5000 Oct 30 13:47 cartas
b) Indicar y explicar que pasará si el usuario Antonio que pertenece al grupo alumnos, deseara hacer touch cartas/micarta.txt, en la siguiente carpeta:
d r – x r – x r – x 5 jose alumnos 5000 oct30 13:47 cartas
asias :lol:
-
se me olvidaba
uso el mandrake 9.1
-
Vayamos por partes dijo Jack el destripador:
Para montar un CD:
mount -t iso9660 /dev/hdc /mnt/cdrom (suponiendo que hdc es el CD-ROM) en este caso seria para el dispositivo Master del Canal IDE secundario.
Para desmontar un CD:
umount /mnt/cdrom
Para que funcionen estos comandos, debera hacerse como root, o que el usuario este dentro del grupo CDROM (creo que se llamaba asi)
¿Qué orden tendría que teclear para montar la partición de NTFS de Windows situada en hda2? (primero de todo, aunque el soporte para lectura funciona bastante bien, el de escritura esta en fase experimental, asi que no es muy conveniente activarlo) El soporte esta integrado en los kernel 2.6, si usas un 2.4 tendras que implementarlo.
mount /dev/hda2 -t ntfs /mnt/ntfswin (el directorio ntfswin debe existir, si no es asi, lo creas.)
Supón que eres el usuario alu02 del grupo segundo e intentas leer el siguiente archivo del directorio de inicio de alu01:
(***) rwxrw--w- 1 alu01 primero 987 Nov 26 1:12 Correo.txt
a) explícale a alu02 la razón por la que no va a poder leer el archivo de alu01.
Alu01 y alu02 no pertenecen al mismo grupo
b) explícale en detalle a alu01 todo lo que tiene que hacer para permitirle a alu02 la lectura del archivo Correo.txt
debe escribir desde su directorio: chmod 766 Correo.txt
c) comenta el significado de cada uno de los campos de la linea ***
los tres primeros rwx, el propietario del archivo tiene permiso para leer, escribir y ejecutar el fichero correspondiente, el segundo grupo de 3: rw- los usuarios del grupo al que pertenece alu01 tienen permiso para leer, escribir, pero no ejecutar el fichero correspondiente, tercer grupo: -w- el resto de usuarios no tienen permiso ni para leer ni para ejecutar, pero si para escribir. siguiente dato, propietario del archivo, siguiente, grupo al que pertenece, tamaño del archivo, fecha de creacion o modificacion, hora de lo mismo, nombre del fichero.
a) Indicar y explicar, que pasara si el usuario Antonio que no pertenece al grupo alumnos, deseara copiar en la siguiente carpeta:
dr-x r-x r -- 5 jose alumnos 5000 Oct 30 13:47 cartas
No podra, porque solo tiene permiso de lectura
b) Indicar y explicar que pasará si el usuario Antonio que pertenece al grupo alumnos, deseara hacer touch cartas/micarta.txt, en la siguiente carpeta:
No dejaria hacerlo creo, porque en ese directorio no tiene permiso de escritura ni el dueño.
d r – x r – x r – x 5 jose alumnos 5000 oct30 13:47 cartas
-
Poco que añadir, que llego mu tarde. Solo decir que para desmontar un dispositivo no te puedes hayar en su directorio, ademas de ser root (o si no eres root debes tenerlo especificado en el fstab).
Pero por ejemplo el comando [root@maquina cdrom]# umount /mnt/cdrom
no funciona
Joder, mientras escribia /mnt/cdrom le estaba dando al tabulador para completar xDDDD lo que hace la constumbre.
Suerte con esos ejercicios y gracias por pregunta, que asi he aprendido un poco mas sobre permisos y grupos que no lo manejo mucho yo tampoco...
-
muxisimas gracias x contestar
x fin voy teniendo las cositas mas claras :lol:
asi da gusto aprender
spero k no os moleste k os siga preguntando :wink:
-
Nos molestaria que te guardaras alguna pregunta para ti. ;)
Yo desde luego, en la medida de mis conocimientos, ire respondiendo.
Por cierto, con mandrake 9.1, para tener acceso a la particion NTFS deberas añadir el modulo para tal fin, o actualizar el kernel, eso desde luego, actualmente queda fuera de mis conocimientos, no he tenido ni la necesidad ni el tiempo para experimentarlo. :?
-
pos sigo con dudas, pos creo saber como se hacen pero a la hora de hacerlos no me salen. sta claro k aki la teoria no sirve pa muxo, onde ste la practica, pero es k me atasco y no se continuar. menos mal k he encontrao a weno gente como vosotros.
a ver si podeis ayudarme con stos:
a)Crea la siguiente estructura de archivos (escribe las órdenes necesarias suponiendo que estamos en el directorio /tmp). Los archivos que no sean directorio pueden estar vacíos.
tmp/---
liga96.txt
liga97.txt
liga98/----
|real sociedad/----
| |entrenadores/----
| | |pepe.txt
| | |lucas.txt
| |jugadores/------
| a.1
| b.2
| suplentes/----
| |c.3
| |d.4
|barcelona/
b)Suponiendo la estructura de ficheros anterior, y estando en el directorio suplentes, borra y sin cambiar de directorio, el subdirectorio entrenadores y el subdirectorio Barcelona.
-
no se entiende na, sorry :oops: debi haberlo mirao antes...
pondre las rutas mas importantes:
tmp/liga98/real sociedad/entrenadores/pepe.txt
tmp/liga98/real sociedad/jugadores/suplentes/c.3
tmp/liga98/barcelona
se entiende ahora? + o - se pilla los k contiene cada uno, no? pongo solo sto, xk es a lo k se refiere el apartado b y a mi no me sale.
asias otra vez y disculpad
-
y la 2ª parte:
Supón que al hacer un ls –l c.3 dentro del directorio suplentes, nos encontramos con lo siguiente:
-rwxr-xr-x l smith rolando 43 mar 23 18:14 c.3
a.- ¿A qué grupo pertenece el propietario de c.3? ¿Quién es dicho propietario?
b.- ¿Cuántos kilobytes ocupa?
c.- ¿Qué órdenes habría que dar para dejar la cadena de permisos como sigue? ¿Qué significado tiene dicha cadena?
-r-x---r--
-
y ya no os molesto mas, pero es k ste tampoco se como hacerlo......
si pudierais tb recomendarme algun manual o tutorial de programacion en linux, os lo agradeceria :lol:
en el siguiente trozo de fichero:
personas.txt
........ .......
belen f
juan m
ana f
juan m
carlos m
malena f
........ ......
Sabiendo que personas.txt guarda nombres de personas y su sexo (masculino o femenino).
a)Indica las secuencias de comandos necesarias para obtener en el fichero hombres.txt todos los nombres de las personas de sexo masculino y en mujeres.txt todos los nombres de las personas con sexo femenino.
b)Además en tot_muj de debe obtener el número total de mujeres y en tot_hom el número total de hombres. En el ejemplo:
hombres.txt mujeres.txt
......... ....... ......... .......
juan m belen f
juan m ana f
carlos m malena f
tot_hom:x tot_muj:y
Crear en cada uno de los subdirectorios una copia de balance llamada balance.bak
muxas muxas gracias :P
-
Empiezo el discurso. Por favor, si no entiendes algo, o si no te funciona, dilo, puede ser perfectamente culpa mia. ;)
a ver si podeis ayudarme con stos:
a)Crea la siguiente estructura de archivos (escribe las órdenes necesarias suponiendo que estamos en el directorio /tmp). Los archivos que no sean directorio pueden estar vacíos.
tmp/---
liga96.txt ---> touch liga96.txt (El comando touch sirve para actualizar la fecha de un fichero, y si no existe se encarga de crearlo (vacío, de cero bytes) mejor explicación imposible, no? ;)
liga97.txt ---> touch liga97.txt
liga98/---- mkdir liga98 (mkdir -> make dir, usea, crear directorio, = que MD en MS-DOS)
liga98|real sociedad/---- mkdir liga98/real\ sociedad (linux entiende los espacion en blanco como distintos parametros, por eso, si no se pone la barra invertida nos creadara 2 directorios, real, y sociedad)
liga98|real sociedad|entrenadores/---- mkdir liga98/real\ sociedad/entrenadores (se va pillando el truco? ;) )
liga98|real sociedad|entrenadores|pepe.txt ---> touch liga98/real\ sociedad/entrenadores/pepe.txt (el resto los omitire por ser similares y todavia me quedan muchas cosas por responder. :D )
liga98|real sociedad|entrenadores|lucas.txt
liga98|real sociedad|jugadores/------
liga98| a.1
liga98| b.2
liga98| suplentes/----
liga98|suplenes |c.3
liga98|suplentes |d.4
liga98|barcelona/
y la 2ª parte:
Supón que al hacer un ls –l c.3 dentro del directorio suplentes, nos encontramos con lo siguiente:
-rwxr-xr-x l smith rolando 43 mar 23 18:14 c.3
a.- ¿A qué grupo pertenece el propietario de c.3? ¿Quién es dicho propietario?
propietario smith, grupo rolando
b.- ¿Cuántos kilobytes ocupa?
ocupa 43 bytes, para pasarlo a Kilobytes hay que dividirlo entre 1024, osea que sale una cifra ridicula
c.- ¿Qué órdenes habría que dar para dejar la cadena de permisos como sigue? ¿Qué significado tiene dicha cadena?
la orden seria ---> chmod 414 c.3
-r-x---r--
Esta cadena significa lo siguiente, se divide la cadena completa en 3 series de 3 caracteres, los tres primeros son los permisos del dueño del archivo, los tres siguientes los pertenecientes al grupo del archivo, y los 3 siguientes son el resto de usuarios, he encontrado una tabla muy sencilla para entender como cambiar los permisos:
r w x VALOR DECIMAL
0 0 0 0 (000 binario es 0 en decimal)
0 0 1 1 .........
0 1 0 2 .........
0 1 1 3 .........
1 0 0 4 (100 binario es 4 en decimal)
1 0 1 5 .........
1 1 0 6 .........
1 1 1 7 (111 binario es 7 en decimal)
asi, para dar permiso solo de lectura, se utiliza el 4, para permiso solo escritura el 1, por lo tanto ahi se entiende la orden chmod de arriba.
b)Suponiendo la estructura de ficheros anterior, y estando en el directorio suplentes, borra y sin cambiar de directorio, el subdirectorio entrenadores y el subdirectorio Barcelona.
rm ../real\ sociedad/entrenadores
rm ../barcelona
con .. retrocedemos al directorio padre del que nos encontramos
en el siguiente trozo de fichero:
personas.txt
........ .......
belen f
juan m
ana f
juan m
carlos m
malena f
........ ......
Sabiendo que personas.txt guarda nombres de personas y su sexo (masculino o femenino).
a)Indica las secuencias de comandos necesarias para obtener en el fichero hombres.txt todos los nombres de las personas de sexo masculino y en mujeres.txt todos los nombres de las personas con sexo femenino.
Esto ahora mismo se escapa de mis conocimientos.
b)Además en tot_muj de debe obtener el número total de mujeres y en tot_hom el número total de hombres. En el ejemplo:
Tampoco se me ocurre como hacerlo.
hombres.txt mujeres.txt
......... ....... ......... .......
juan m belen f
juan m ana f
carlos m malena f
tot_hom:x tot_muj:y
Crear en cada uno de los subdirectorios una copia de balance llamada balance.bak
idem de adem. :)
-
Como veo que se esta poniendo muy interesante este post, me he animado y voy a preguntar unas dudas que tengo sobre comprimir, descomprimir, empaquetar y desempaquetar.
Si me bajo un fichero llamado (por ejemplo) mensaje.tar.bz2, qué órdenes tendría que teclear para descomprimir y desempaquetar lo que me he bajado?
Y si quisiera empaquetar y comprimir con formato bz2 todo el directorio /tmp, qué orden tendría que teclear? Lo hago desde mi directorio de entrada, el fichero se llamaría (por ejemplo) temporal.tar.bz2, cómo sería?
Bueno, muchas gracias por ser tan amables y tener ganas de ayudar a los demás. Espero que hoy (pues por fin me he animado a postear) sea el principio de toda una larga trayectoria posteando, tanto para pedir ayuda como para ayudar, claro está.
Gracias amigos
-
Para desempaquetar y descomprimir mensaje.tar.bz2 en principio creo que seria suficiente con:
bzip2 -dc mensaje.tar.bz2
tar jxvf mensaje.tar
Para comprimir, sobre todo habria que tener en cuenta que tienes que tener privilegios de lectura sobre los archivos a comprimir
tar -cvf temporal.tar /tmp
bzip2 temporal.tar
P.D.: Tatiana, cuando pides un manual para programacion en linux, ¿te refieres a gcc o a un manual de comandos de consola?
Si es lo ultimo:
http://doc.mandrakelinux.com/MandrakeLinux/91/es/Command-Line.pdf
http://doc.mandrakelinux.com/MandrakeLinux/91/es/Command-Line.html
-
me referia a gcc.
muxas gracias fedelf, eres un cielo :lol:
-
vuelvo a reclarmar vuestra ayuda, como seria ste ejercicio, pon no se k comandos se pueden utilizar :oops:
Suponer el siguiente fichero llamado ventas.txt:
Cliente Articulo Unidades Precio unidad
Lopez osos 10 8
Lopez juguetes 5000 6
Ruiz mesa 3 1200
Perez libros 500 12
Oso silla 1 3000
lopez caramelos 700 3
¿Qué líneas de ordenes daría para realizar las siguientes acciones?
a)Motrar las líneas que concuerdan con la cadena oso
b)Mostrar las compras realizadas por los clientes lopez o Lopez
c)Mostrar las líneas que indique las ventas de alguna mesa
d)Mostrar el número de líneas que tiene la cadena Lopez.
x cierto fedelf, todo lo k he probado funciona :wink: no sabes to lo k me has ayudado y lo mas importante es k ahora puedo practicar con mas ejercicios y no me atasco, pos ya se como hacerlos.
poco a poco voy aprendiendo :lol:
-
La manipulación de ficheros y cadenas de texto escapa a mis conocimientos, pero supongo que alguien mas por aqui podra seguir con la ayuda. ;)
En cuanto a manual de GCC, hay aqui un foro de programación C, y se estan viendo ejercicios en linux con GCC. De todas formas, luego busco algun manual, a ver si te sirve.
-
fedelf, la respuesta al ultimo ejercicio puede ser:
man cut
man wc
man for
gracias x tu ayuda :lol:
-
Ahora mismo estoy en el trabajo, y no puedo mirarlo, pero vamos, al ejecutar man, y el comando que sea, te saldra un manual de la utilizacion de ese comando, asi que si son los correctos, te vendran incluso ejemplos, y podras sacar adelante el ejercicio. :D