LINUX.ORG.RU

Сообщения silenduhom

 

Удаление внутри строки

Есть такая строка, как удалить всё до второго дветочия через bash? [ 2474.980976] usb 3-4: SerialNumber: AAAC73BB5AE03696

Чтобы результатом было: AAAC73BB5AE03696

 

silenduhom
()

Определение серийного номера HP на bash

Пишу скрипт на bash. Требуется узнать серийный номер принтера HP, подключённого по USB и передать этот серийный номер в файл /home/administrator/Desktop/snprinter.txt.
dmidecode - команда не подходит.
думаю реализовать через dmesg | grep usb > /home/administrator/Desktop/snprinter.txt выводит:

[22618.304480] usb 1-6: Manufacturer: MediaTek Inc
[22618.304481] usb 1-6: SerialNumber: AXDS8HY85BX
....много строк потом....
[22623.314486] usb 1-2: Manufacturer: Hewlett-Packard
[22623.314487] usb 1-2: SerialNumber: PHBLKV07575
....много строк потом....

В файл должен записаться только серийный номер PHBLKV07575

Как вычленить всё лишнее и оставить только строчку, идущую после слова Hewlett-Packard, т.е.

[22623.304487] usb 1-2: SerialNumber: PHBLKV07575

а потом вычленить всё, до дветочия и пробела, чтобы в итоге остался только номер без пробела PHBLKV07575 Естественно серийный номер будет всегда разный, но в dmesg всегда будет Hewlett-Packard встречаться. Где смотреть sn я знаю, надо именно на bash скриптик.

 

silenduhom
()

Ярлыки в Pam Mount

Здравствуйте форумчане. Вопрос, который не даёт мне покоя уже неделю, решил узнать у Вас, гуру Linux. Есть сервер в локальной сети Samba 10.3.216.111 Есть клиент 10.3.216.50 (там много пользователей). При входе клиента монтируется папка с сервера Samba. Примонтируется она к клиенту в путь /home/users/user1/Share или же /home/users/user2/Share или же /users/user3/Share в зависимости от того, какой пользователь авторизовался. Реализовано через Pam mount. Есть идея поместить ярлык (не знаю куда), чтобы новые пользователи на рабочем столе видели ярлык ведущий на /home/users/user1/Share или же /home/users/user2/Share или же /users/user3/Share. Да, сложно пользователю зайти по пути, например, /home/users/user1/Share. Такие требование начальства. Надо чтобы у каждого разного пользователя формировался свой ярлык. Но ссылка то каждый раз будет разная получается. Как реализовать такое?

 

silenduhom
()

Samba без домена

Прошу помощи у знающих людей. Гуглить умею, но решения не нашёл.

Имеем в локальной сети (домена нет и не будет, соответственно krb тоже):

  • 1 сервер на Astra Linux (Debian), на нём крутится Samba на 100 пользователей. Расшарен ресурс на сервере по пути /shareall в нём папки с разграниченными правами чтения и записи индивидуально для пользователей входящие в группы (отделы);
  • 50 клиентских компьютеров, на каждом компьютере созданы 100 одинаковых пользователей, т.е. на каждом компьютере от user1 до user100. На сервере настроил разграничения пользователей к файлам и папкам.

Как сделать так, чтобы авторизовался пользователь на клиентском компьютере и папка монтировалась автоматически (не под root, а именно под user1 и права к файлам были соответственно как для user1). А если авторизовался как user2, то папка автоматически монтировалась под user2 и права к файлам были соответственно как для user2. И всё это делалось без запуска пользователями терминала для ввода команды монтирования, в которой указан логин или пароль.

Встречал в интернете много решений через fstab, но минус в том, что в файле надо указывать конкретного одного пользователя, а у меня их 50. Встречал решения, где пользователю надо ввести команды в терминал, что не приемлемо, слишком много движений. Встречал через pammount, но такие решения завязаны на доменную авторизацию через krb, а домена нет.

Помогите с такой вот жизненной задачкой в IT.

 

silenduhom
()

Вопрос по k3b

Добрый день! Подскажите, кто знает, как записать на DVD-RW файлы в k3b, чтобы можно было:

  1. Удалять и добавлять файлы на DVD-RW на лету. В Windows 7 при стирании и форматировании DVD-RW спрашивает, как форматировать, как USB-устройство или для проигрывания в проигрывателях. Кавырял k3b но не нашёл таких параметров.
  2. Желательно, чтобы после Windows видел такие имеющиеся файлы на таком DVD-носителе.
  3. Если не умеет k3b в Linux делать такое с DVD, то что умеет?

 

silenduhom
()

Перенаправление трафика

Есть компьютер «Репозиторий» 10.3.216.88 с репозиторием в локальной сети (шлюз 10.3.216.1). Есть компьютер «Посредник» 10.3.30.209, назовём его посредник в локальной сети (шлюз 10.3.30.1). Есть компьютер «Клиент 1» 10.3.75.62, назовём его конечный клиент в локальной сети (шлюз 10.3.75.1). Есть компьютер «Клиент 2» 10.3.80.100, назовём его конечный клиент в локальной сети (шлюз 10.3.75.1).

Сеть настроена так, что «Репозиторий» пингует удачно «Посредника», но «Репозиторий» не пингует «Клиентов», «Посредник» пингует удачно и «Репозиторий» и «Клиента 1»и «Клиент 2».

Везде стоит Debian 9 Какие настройки необходимо сделать на компьютере «Посреднике», чтобы «Клиенты» смогли достучаться до компьютера «Репозиторий». Я так понимаю, что тут надо использовать или прокси-сервер на «Посреднике» или iptables на «Посреднике».

Предусмотреть также возможность дальнейшей авторизации по shh из «Репозиторий» к «Клиентам».

 

silenduhom
()

Распаковка RPM туда обратно

Всем гуру Linux привет. Имеется пакет thunderbird-68.8.0-1.el7.centos.src.rpm Компилирую из этого пакета пакет следующий пакет: thunderbird-68.8.0-1.el7.x86_64.rpm вот так: rpmbuild –rebuild thunderbird-68.8.0-1.el7.centos.src.rpm

Все зависимости установлены, всё норм компилируется, но имеется другая необходимость. В пакете с исходным кодом thunderbird-68.8.0-1.el7.centos.src.rpm мне надо подправить файлик и обратно упаковать его в thunderbird-68.8.0-1.el7.centos.src.rpm ну а дальше этой командой rpmbuild –rebuild thunderbird-68.8.0-1.el7.centos.src.rpm получить пакет thunderbird-68.8.0-1.el7.x86_64.rpm для установки. Подскажите алгоритм команд

 

silenduhom
()

Выбор условия установки

Подскажите как в bash (под debian) написать условие. Не надо истерить, типо зачем тебе сразу 3 офисных пакета, пакеты на самом деле другие, нужен пример кода на примере этих пакетов.

Введите 1, если Вам необходимо установить LibreOffice
(результат apt install libreoffice)
Введите 2, если Вам необходимо установить Openoffice
(результат apt install openoffice)
Введите 3, если Вам необходимо установить WPSoffice
(результат apt install wpsoffice)
Введите all, если Вам необходимо установить LibreOffice, Openoffice, WPSoffice
(любая ввведёная цифра не 1 и не 2, то результат apt install libreoffice openoffice wpsoffice)

 ,

silenduhom
()

Массовая рассылка пользователям домена сообщений

Задача: в организации 1000 компьютеров. Ищу программу, которая имеет серверную и клиентскую часть. Администратор пишет сообщение и программа висящая в трее у всех пользователей показывает сообщение например «Не забудь выключить компьютер», или любое другое сообщение.

 

silenduhom
()

Доступ к рабочему столу пользователя домена

Как просмотреть содержимое рабочего стола пользователя домена находясь в учётной записи root?

 

silenduhom
()

fstab и bash

Суть:

После установки Debian/Ubuntu, пользователь запускает скрипт script.sh, в результате которого, в конец файла fstab копируется строчка по умолчанию: //10.3.75.8/обменник /mnt/Share cifs domain=mydomen.ru,username=Sasha,password=tytparol,iocharset=utf8,auto,users,file_mode=0777,dir_mode=0777 0 0

делается это так echo «//10.3.75.8/обменник /mnt/Share cifs domain=mydomen.ru,username=Sasha,password=tytparol,iocharset=utf8,auto,users,file_mode=0777,dir_mode=0777 0 0» >> /etc/fstab и сразу же предлагается изменить в ней параметры на нужные...

а потом изменять в ней переменные, на нужные pathshare=//10.3.75.8/обменник nameshare=/mnt/Share namedomain=mydomen.ru loginuser=Sasha passwduser=tytparol

После введённых пользователем конкретных значений, строка заменяется к примеру на //10.3.78.210/хлам /mnt/pomoyka cifs domain=domenchik.ru,username=Admin,password=zloyparol,iocharset=utf8,auto,users,file_mode=0777,dir_mode=0777 это если пользователь ввёл значения этих переменных в интерактивном режиме: Например: Введите полный путь, где лежит папка к общему ресурсу: //10.3.78.210/хлам Введите название этой папки: pomoyka Введите название домена: domenchik.ru Введите логин пользователя: Admin Введите пароль пользователя: zloyparol

и создаётся папка в /mnt так mkdir /mnt/pomoyka

Помогите мне с частью этого скрипта. Как написать это участок скрипта?

 

silenduhom
()

RSS подписка на новые темы