Линукс не становится на систему, выдает ошибку

Общие вопросы по операционным системам семейства Linux.
johny
Мастер
Сообщения: 284
Зарегистрирован: 14 сен 2016, 18:31
Репутация: -53

Re: Линукс не становится на систему, выдает ошибку

Сообщение johny »

команда просто
без аргументов.

Если хочется надежнее и в первоисточнике, то просто

Код: Выделить всё

cat /proc/mounts
Аватара пользователя
niksooon
Мастер
Сообщения: 2135
Зарегистрирован: 23 июн 2014, 23:18
Репутация: 1201
Откуда: Кашира
Контактная информация:

Re: Линукс не становится на систему, выдает ошибку

Сообщение niksooon »

Загрузился с флешки, раскопал файл shadow
как учили удаляю лишнее ,в данном случае !-знак ,толку нет,
IMG_0052.JPG (9114 просмотров) <a class='original' href='./download/file.php?id=91528&sid=cde9e3eb041a04e05b78bed061eaeb15&mode=view' target=_blank>Загрузить оригинал (3 МБ)</a>
хотя чет я протупил - надо routermill найти и у него хештек (или как его) удалить
Сделанное правильно — красиво. Если сделанное тебе не нравится — то и работать оно будет хреново. Перевари, пересверли, выпили заново — ну, или хотя бы покрась.
johny
Мастер
Сообщения: 284
Зарегистрирован: 14 сен 2016, 18:31
Репутация: -53

Re: Линукс не становится на систему, выдает ошибку

Сообщение johny »

niksooon писал(а):как учили удаляю лишнее
Применимость этого рецепта 20-летней давности к современной системе сомнительна, так как наверняка есть дополнительные меры защиты в pam от пустого пароля рута.
( проверить не могу, так как ubuntu не использую )

Но даже если сработает, вас не смущает что у вас явные ошибки в базе паролей и сначала стоит вылечить их?
Аватара пользователя
niksooon
Мастер
Сообщения: 2135
Зарегистрирован: 23 июн 2014, 23:18
Репутация: 1201
Откуда: Кашира
Контактная информация:

Re: Линукс не становится на систему, выдает ошибку

Сообщение niksooon »

знать-бы как лечить......
shadow поправил ка советовали,толку ноль
Сделанное правильно — красиво. Если сделанное тебе не нравится — то и работать оно будет хреново. Перевари, пересверли, выпили заново — ну, или хотя бы покрась.
johny
Мастер
Сообщения: 284
Зарегистрирован: 14 сен 2016, 18:31
Репутация: -53

Re: Линукс не становится на систему, выдает ошибку

Сообщение johny »

niksooon писал(а):знать-бы как лечить......
shadow поправил ка советовали,толку ноль
То что вы сделаны - это процедура обнуления пароля.
К ремонту поврежденных ( вероятно ) файлов, не имеет никакого отношения.

Ремонт заключался бы в проверке ( хотя бы визуальной на глаз ) содержания файлов passwd, shadow, group . gshadow и их взаимного соответствия , отсутствия дублирующих ID , обрезанных по длинне фрагментов и.т.п.

Но так как для вас это представляет очевидную сложность, я попросил вас представить результаты команды diff существующих версий файлов в сравнении с их последней сохраненной резервной копией ( passwd сравниваем с passwd- , shadow с shadow- и так далее )
Взглянув на эту разницу, мы , более опытные пользователи, вероятно сможем увидеть наличие или отсутствие проблем.

Прочитайте еще раз сообщение 29.
Аватара пользователя
niksooon
Мастер
Сообщения: 2135
Зарегистрирован: 23 июн 2014, 23:18
Репутация: 1201
Откуда: Кашира
Контактная информация:

Re: Линукс не становится на систему, выдает ошибку

Сообщение niksooon »

спасибо,но я забил на это разбирательство и переустанавливаю операционку с нуля
Сделанное правильно — красиво. Если сделанное тебе не нравится — то и работать оно будет хреново. Перевари, пересверли, выпили заново — ну, или хотя бы покрась.
johny
Мастер
Сообщения: 284
Зарегистрирован: 14 сен 2016, 18:31
Репутация: -53

Re: Линукс не становится на систему, выдает ошибку

Сообщение johny »

niksooon писал(а):спасибо,но я забил на это разбирательство и переустанавливаю операционку с нуля
ну если это проще чем вбить 3 команды - успехов вам :)
johny
Мастер
Сообщения: 284
Зарегистрирован: 14 сен 2016, 18:31
Репутация: -53

Re: Линукс не становится на систему, выдает ошибку

Сообщение johny »

Краткая история хранения паролей в Linux.

Cначала пароли и другую информацию о пользователях системы хранили в /etc/passwd в виде текстовой таблицы.
Было задумано , что доступ к этой таблице на запись имеют администраторы и система, а на чтение - любой пользователь. Например чтоб узнавать Ф.И.О и имя пользователя своего коллеги и.т.п.
Поэтому содержимое колонки "пароль" ( вторая ) было зашифовано, а точнее хешировано. ( преобразовано так, чтоб вычислить исходный пароль из хеша было невозможно, а вот имея исходный пароль проверить что результат хеш вычисляется "тот самый" - можно )

6-8 лет всё было хорошо.
Но потом хакеры додумались сделать словарик хешей на 10, 100, 1000 тысяч наиболее популярных паролей. Чтоб можно было в словарике найти хеш и определить пароль из которого он получился.
Это породило проблему - пользователь имевший даже гостевой доступ в систему , используя словарик мог в минуту стать root ( если админ использовал один из "словарных" паролей )
Кроме того, даже неизвестный хеш можно было унести с собой на 330 арендованных компьютеров и на каждом из них поставить перебирать пароль распределено - первые 10 перебирают все известные слова на букву А , вторые 10 - на букву B и так далее. ( парралельно ).

В общем, столбец с даже шифрованным паролем решили спрятать.
В отдельный файл shadow. И доступ к нему оставить только системе и админам.

Поэтому получилось два файла - passwd - в нем вся инфа кроме паролей, доступно на чтение всем , shadow - в нем только имя юзера и столбец с паролем, пользователям не доступен.

Хранение в двух файлах породило проблему - может получится так , что глючащий установщик программ например успеет создать пользователя в /etc/passwd , но не успеет с shadow.
Или наоборот из-за глюка дважды добавит пользователя с одним именем в passwd.

Вот примерно в таких случаях возникает ошибка "authentication token manipulation error " .
Когда в файлах passwd и shadow содержатся недопустимые комбинации полей . Дублированные записи, отсутствующие записи, нарушение формата полей.
Аватара пользователя
torvn77
Мастер
Сообщения: 2442
Зарегистрирован: 02 июн 2012, 22:12
Репутация: 215
Откуда: Россия,Санкт-Петербург
Контактная информация:

Re: Линукс не становится на систему, выдает ошибку

Сообщение torvn77 »

niksooon писал(а):на команду grep '\W/\W'/proc/mounts/ отвечает что диск мол " ....ro..."
Это более серьёзная ситуация: ОС при проверке диска нашла неисправимую ошибку ФС или не правильные инструкции для её сборки.
Это может быть как следствием принудительного, не ожиданного для ОС выключения работающего компа,
так и следствием износа диска или контролёра диска на материнской плате.
niksooon писал(а):спасибо,но я забил на это разбирательство и переустанавливаю операционку с нуля
Чем всё закончилось?
Аватара пользователя
niksooon
Мастер
Сообщения: 2135
Зарегистрирован: 23 июн 2014, 23:18
Репутация: 1201
Откуда: Кашира
Контактная информация:

Re: Линукс не становится на систему, выдает ошибку

Сообщение niksooon »

Да переустановил все с нуля............
Сделанное правильно — красиво. Если сделанное тебе не нравится — то и работать оно будет хреново. Перевари, пересверли, выпили заново — ну, или хотя бы покрась.
Аватара пользователя
niksooon
Мастер
Сообщения: 2135
Зарегистрирован: 23 июн 2014, 23:18
Репутация: 1201
Откуда: Кашира
Контактная информация:

Re: Линукс не становится на систему, выдает ошибку

Сообщение niksooon »

парни ,подскажите в чем дело-пытаюсь наладить обмен файлами между виндой и убунтой -в итоге компы друг друга видят ,но к содержимому доступа нет,какая-то лажа с паролями....или еще с чем... Подскажете куда копать-то? конфиг Самбы прилагаю
(для просмотра содержимого нажмите на ссылку)
[global]
netbios name = Samba24
server string = Samba file and print server
workgroup = workgroup
security = user
hosts allow = 192.168.3.0/24 127.0.0.0/8
interfaces = eth2, lo
bind interfaces only = yes
remote announce = 192.168.3.255
remote browse sync = 192.168.3.255
printcap name = cups
; load printers = yes
cups options = raw
; printing = cups
; guest account = nobody
log file = /var/log/samba/samba.log
max log size = 1000
; null passwords = no
username level = 6
password level = 6
; encrypt passwords = yes
unix password sync = yes
socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
local master = no
domain master = no
preferred master = no
; domain logons = no
os level = 33
logon drive = m:
logon home = \\%L\homes\%u
logon path = \\%L\profiles\%u
logon script = %G.bat
; time server = no
name resolve order = wins lmhosts bcast
; wins support = no
; wins proxy = no
dns proxy = no
; preserve case = yes
; short preserve case = yes
client use spnego = no
client signing = no
client schannel = no
server signing = no
server schannel = no
; nt pipe support = yes
; nt status support = yes
allow trusted domains = no
obey pam restrictions = yes
enable spoolss = yes
; client plaintext auth = no
; disable netbios = no
follow symlinks = no
update encrypted = yes
; pam password change = no
passwd chat timeout = 120
; hostname lookups = no
username map = /etc/samba/smbusers
; passdb backend = tdbsam
passwd program = /usr/bin/passwd '%u'
passwd chat = *New*password* %n\n *ReType*new*password* %n\n *passwd*changed*\n
add user script = /usr/sbin/useradd -d /dev/null -c 'Samba User Account' -s /dev/null '%u'
add user to group script = /usr/sbin/useradd -d /dev/null -c 'Samba User Account' -s /dev/null -g '%g' '%u'
add group script = /usr/sbin/groupadd '%g'
delete user script = /usr/sbin/userdel '%u'
delete user from group script = /usr/sbin/userdel '%u' '%g'
delete group script = /usr/sbin/groupdel '%g'
add machine script = /usr/sbin/useradd -d /dev/null -g sambamachines -c 'Samba Machine Account' -s /dev/null -M '%u'
machine password timeout = 120
idmap uid = 16777216-33554431
idmap gid = 16777216-33554431
template shell = /dev/null
winbind use default domain = yes
winbind separator = @
winbind cache time = 360
winbind trusted domains only = yes
winbind nested groups = no
winbind nss info = no
; winbind refresh tickets = no
; winbind offline logon = no
; guest ok = no

[homes]
comment = Home Directories
path = /home
valid users = %U
read only = no
; available = yes
; browseable = yes
; guest ok = no
; printable = no
locking = no
strict locking = no

[netlogon]
comment = Network Logon Service
path = /var/lib/samba/netlogon
read only = no
; available = yes
; browseable = yes
; guest ok = no
; printable = no
locking = no
strict locking = no

[profiles]
comment = User Profiles
path = /var/lib/samba/profiles
read only = no
; available = yes
; browseable = yes
; guest ok = no
; printable = no
create mode = 0600
directory mask = 0700
locking = no
strict locking = no

[printers]
comment = All Printers
path = /var/spool/samba
; browseable = yes
; writable = No
; guest ok = no
printable = yes
locking = no
strict locking = no

[G-code]
path = /home/slav/Рабочий стол/G-code
writeable = yes
; browseable = yes
guest ok = yes

[G_code]
path = /home/slav/Документы/G_code
writeable = yes
; browseable = yes
guest ok = yes

[dnc]
path = /home/slav/myCNC_32_64/dnc
writeable = yes
; browseable = yes
guest ok = yes
скрин.png (9027 просмотров) <a class='original' href='./download/file.php?id=92407&sid=cde9e3eb041a04e05b78bed061eaeb15&mode=view' target=_blank>Загрузить оригинал (208.7 КБ)</a>
IMG_0080.JPG (9027 просмотров) <a class='original' href='./download/file.php?id=92408&sid=cde9e3eb041a04e05b78bed061eaeb15&mode=view' target=_blank>Загрузить оригинал (1.94 МБ)</a>
IMG_0081.JPG (9027 просмотров) <a class='original' href='./download/file.php?id=92409&sid=cde9e3eb041a04e05b78bed061eaeb15&mode=view' target=_blank>Загрузить оригинал (1.68 МБ)</a>
IMG_0082.JPG (9027 просмотров) <a class='original' href='./download/file.php?id=92410&sid=cde9e3eb041a04e05b78bed061eaeb15&mode=view' target=_blank>Загрузить оригинал (1.86 МБ)</a>
Сделанное правильно — красиво. Если сделанное тебе не нравится — то и работать оно будет хреново. Перевари, пересверли, выпили заново — ну, или хотя бы покрась.
arkhnchul
Мастер
Сообщения: 1773
Зарегистрирован: 01 фев 2016, 13:56
Репутация: 339
Откуда: москва
Контактная информация:

Re: Линукс не становится на систему, выдает ошибку

Сообщение arkhnchul »

а в логах самбы есть что интересное?
и это, в самбу пользователь заведен (smbpasswd-ом)?

ЗЫ path = /home/slav/Рабочий стол/G-code -- путь с пробелом в кавычки
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5181
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Линукс не становится на систему, выдает ошибку

Сообщение Serg »

Ещё файрвол надо проверить - по дефолту обычно всё закрыто.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
Maxekb77
Мастер
Сообщения: 1658
Зарегистрирован: 05 окт 2013, 00:04
Репутация: 285
Настоящее имя: Максим
Откуда: Екатеринбург
Контактная информация:

Re: Линукс не становится на систему, выдает ошибку

Сообщение Maxekb77 »

Да походу файрвол, еще же гостевой доступ открыт.
Ответить

Вернуться в «Прочие вопросы Linux»