Автор Тема: Приёмы профессиональной работы в shell - обсуждение  (Прочитано 54898 раз)

Оффлайн МИНЗДРАВ

  • Странник_
  • *
  • Сообщений: 3 045
  • ALWK8 х64 Branch sysd & server-light_1.9.3sysV noX
    • http://yx-kak.ru/linux.htm
/sbin/blkid /dev/sd[a-z]
у вас какая?

_____________________________
Приёмы профессиональной работы в shell http://forum.altlinux.org/index.php/topic,32361.msg238030.html#msg238030
« Последнее редактирование: 14.11.2014 09:48:55 от МИНЗДРАВ »

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
/sbin/blkid /dev/sd[a-z]
у вас какая?

$ /sbin/blkid /dev/sd[a-z]
/dev/sdb: UUID="2014-08-18-07-08-55-00" LABEL="ISOIMAGE" TYPE="iso9660" PTTYPE="dos"
$ lsblk -o NAME,MODEL /dev/sdb
NAME   MODEL
sdb    DataTraveler 2.0
└─sdb1
:-)

Оффлайн МИНЗДРАВ

  • Странник_
  • *
  • Сообщений: 3 045
  • ALWK8 х64 Branch sysd & server-light_1.9.3sysV noX
    • http://yx-kak.ru/linux.htm
PTTYPE="dos"
так у всех должно быть?

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Эта тема заведена специально для обсуждений темы Приёмы профессиональной работы в shell
Задавая вопросы в теме Приёмы профессиональной работы в shell можно завалить тему тем, для чего она не предназначена (вопросами и ответами) на сотни страниц, и поиск действительно необходимого станет сущим адом.
Тема Приёмы профессиональной работы в shell предназначена только для готовых решений по приёмам использования shell чтобы понизить порог вхождения в shell новичков.

Здесь же можно обсуждать тему Приёмы профессиональной работы в shell.

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
PTTYPE="dos"
так у всех должно быть?

'man fdisk' это лучшее из того, что имеется на установочном диске Линукс и что может ответить на этот вопрос всесторонне. Там эта тема во всех аспектах буквально разжёвана.
Но если отвечать кратко, то: да.
Partition Table TYPE = dos
В подавляющем числе случаев это так и есть.

Если англоязычного man fdisk вам недостаточно, пожалуйст, отправьте багрепорт на багтрекер с просьбой русификации man fdisk.
« Последнее редактирование: 09.11.2014 14:29:56 от Speccyfighter »

Оффлайн sb

  • Модератор глобальный
  • *****
  • Сообщений: 8 991
Я бы предложил основную тему переместить в "Общие вопросы работы", т.к. работа в shell касается любого дистрибутива. Дополнительно, эту тему можно было бы прибить гвоздём, чтобы она всегда была в начале списка тем.

Оффлайн МИНЗДРАВ

  • Странник_
  • *
  • Сообщений: 3 045
  • ALWK8 х64 Branch sysd & server-light_1.9.3sysV noX
    • http://yx-kak.ru/linux.htm
« Последнее редактирование: 09.11.2014 15:17:19 от МИНЗДРАВ »

Оффлайн Kirikekeks

  • Полу-попутчик, полу-мудрец, полу-невежда, полу-подлец...
  • Давно тут
  • **
  • Сообщений: 314
    • Email
Было бы несправедливо обделить новичков командной строки, пусть и в этой теме.
Вот тут http://ru.najomi.org/_nix есть соль некоторых операций, требующихся ламеру. Правда чрезмерно лаконично.
« Последнее редактирование: 09.11.2014 23:17:18 от Kirikekeks »
Ламер

Оффлайн Kirikekeks

  • Полу-попутчик, полу-мудрец, полу-невежда, полу-подлец...
  • Давно тут
  • **
  • Сообщений: 314
    • Email
Можно пару вопросов?
1. Как побыстрому посмотреть значения ключей не листая весь ман? Конструкции типа man ls|grep -a мне не удались.
2. Алиас пути к монируемому диску типа alias daff='mount -t nfs4 myserver:/daf /mnt/daf' натыкается на сообщение оболочки, примерно: "Только root может использовать опцию -t операция запрещена" а автоматом при загрузке nfs  прописанный в fstab в системД не монтируется (в sysV - абсолютно спокойно). Товарищь Гугель рекомендует в основном настраивать sudoers'a что на сегодняшний день не по уму мне.
Ламер

Оффлайн andrew_b

  • Завсегдатай
  • *
  • Сообщений: 534
Как побыстрому посмотреть значения ключей не листая весь ман? Конструкции типа
man ls|grep -aмне не удались.
Прежде чем grep'ать вывод man, его надо преобразовать в плоский текст. "grep -a" тут не поможет. Делается это командойman ls |  col -b.
Про "col -b" написано в самом конце мана на man.
« Последнее редактирование: 10.11.2014 08:33:15 от andrew_b »

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
1. Как побыстрому посмотреть значения ключей не листая весь ман?

$ man ls|less -p ' -a '
n - next
Shift+n - back

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Просьба к модератору:
перенести из темы Приёмы профессиональной работы в shell в тему Приёмы профессиональной работы в shell - обсуждение посты:
#33 #34 #35 #36
чтобы очистить тему.
По-возможности, желательно.

Оффлайн sb

  • Модератор глобальный
  • *****
  • Сообщений: 8 991
Просьба к модератору:
перенести из темы Приёмы профессиональной работы в shell в тему Приёмы профессиональной работы в shell - обсуждение посты:
#33 #34 #35 #36
чтобы очистить тему.
По-возможности, желательно.
Перенёс. Прошу подумать над предложением из поста http://forum.altlinux.org/index.php/topic,33569.msg240717.html#msg240717.

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Я бы предложил основную тему переместить в "Общие вопросы работы", т.к. работа в shell касается любого дистрибутива. Дополнительно, эту тему можно было бы прибить гвоздём, чтобы она всегда была в начале списка тем.

А что тут думать? Дело-то хорошее.
:-)

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
2. Алиас пути к монируемому диску типа alias daff='mount -t nfs4 myserver:/daf /mnt/daf' натыкается на сообщение оболочки, примерно: "Только root может использовать опцию -t операция запрещена" а автоматом при загрузке nfs  прописанный в fstab в системД не монтируется (в sysV - абсолютно спокойно).

Если победить а автоматом при загрузке nfs  прописанный в fstab в системД не монтируется, то можно так
$ man nfs|less -p defaults
...
Refer  to  mount(8)  for a description of generic mount options available for all file systems. If you do not
need to specify any mount options, use the generic option defaults in /etc/fstab.
...
$ man mount|col -b|less -p 'default options'
...
Use default options: rw, suid, dev, exec, auto, nouser, and async.
...

Но users говорит, что:
Цитировать
users
Allow every user to mount and unmount the filesystem.  This option implies the options noexec, nosuid,
and nodev (unless overridden by subsequent options, as in the option line users,exec,dev,suid).

Разворачиваем defaults с изменением:
rw,users,suid,dev,exec,auto,async
users должен стоять перед suid,dev,exec (см. выше)

Добавляем пользователя в группу users, чтобы разрешить ему монтировать.

С defaults через fstab
$ cat /etc/fstab |grep sdb1|grep ^#
UUID=9772de2d-c1ea-4a56-84bd-b655a4352c97      /mnt/sdb1       reiserfs defaults 0 0
$ mount /dev/sdb1 /mnt/sdb1 -t reiserfs -o rw,users,suid,dev,exec,auto,async
mount: only root can use "--types" option

идея тут такая:

sdb1 не смонтирован
$ mount|grep sdb1
$

Опции - defaults
$ cat /etc/fstab |grep sdb1
UUID=9772de2d-c1ea-4a56-84bd-b655a4352c97       /mnt/sdb1       reiserfs defaults 0 0

Ну кто бы сомневался (оно же с nouser)
$ mount /mnt/sdb1
mount: only root can mount UUID=9772de2d-c1ea-4a56-84bd-b655a4352c97 on /mnt/sdb1


Делаем:
Разворачиваем defaults с изменением - разрешаем монтировать/демонтировать пользователям группы users
$ cat /etc/fstab |grep sdb1|grep -v ^#
UUID=9772de2d-c1ea-4a56-84bd-b655a4352c97       /mnt/sdb1       reiserfs   rw,users,suid,dev,exec,auto,async 0 0
И добавляем пользователя в группу users

Монтируется
$ mount /mnt/sdb1
$

Что и требовалось
$ mount|grep sdb1
/dev/sdb1 on /mnt/sdb1 type reiserfs (rw,relatime)

Можно и alias добавить в .bashrc
alias mntreiser='mount /dev/sdb1'
alias umntreiser='umount /dev/sdb1'

Играемся:
$ mount|grep sdb1
/dev/sdb1 on /mnt/sdb1 type reiserfs (rw,relatime)
$ umntreiser
$
$ mount|grep sdb1
$
$ mntreiser
$
$ mount|grep sdb1
/dev/sdb1 on /mnt/sdb1 type reiserfs (rw,relatime)

Товарищь Гугель рекомендует в основном настраивать sudoers'a что на сегодняшний день не по уму мне.

Есть мнение, что на серверах светящихся во внешку, sudoers исключительно опасная вещь.
В дебьян таймаут оно мне помнится вообще 15 минут. В альтах 5. Если timestamp не сброшен, по системе вломившись, гуляй - не хочу.
« Последнее редактирование: 10.11.2014 13:13:51 от Speccyfighter »