Внезапно, я не Могу войти в систему с правильным паролем (зазывала и tty)

Если можно запустить, просто используйте tar. Это имеет, "добавляют режим" с r опция:

$ ls t.tar
ls: cannot access t.tar: No such file or directory
$ tar rvf t.tar t.c
t.c
$ tar rvf t.tar t.cpp
t.cpp
$ tar tf t.tar
t.c
t.cpp

(Как Вы видите, файл tar не должен существовать для использования добавлять режима, таким образом, это должно быть действительно просто в использовании для случая.)

Если у Вас нет роскоши полной реализации tar GNU, awk должен смочь уладить Ваш объединенный файл с чем-то как (взятый из этого сообщения Переполнения стека):

awk -vRS="--myboundary" '{ print $0 > NR".jpg" }' yourfile

Это создаст названные файлы 1.jpg, 2.jpg, и т.д. проблема: это добавляет случайное \n в конце файла.
Принятие Вас имеет truncate и stat в Вашей среде можно согласовать те файлы с:

truncate -s $(( $(stat -c %s 1.jpg) - 1 )) 1.jpg

Если Вы не имеете stat, Вам будет нужно что-то еще для выяснения имени файла (анализирующий вывод ls мог бы быть в порядке при этом обстоятельстве, так как Вы знаете, что имена файлов нормальны). Если Вы не имеете truncate, можно добиться цели с dd, или возможно с head или tail.
Или можно проигнорировать запаздывание \n, возможности хороши, изображения отобразятся правильно независимо.

Демонстрация:

$ cp orig.1.png blob
$ echo -n "HELLOHELLO" >> blob 
$ cat orig.2.png >> blob 
$ ls -l
total 36
-rw-r--r-- 1 test test 14916 Dec 30 19:42 blob
-rw-r--r-- 1 test test  5735 Dec 30 19:41 orig.1.png
-rw-r--r-- 1 test test  9171 Dec 30 19:41 orig.2.png

$ awk -vRS="HELLOHELLO" '{print $0 > "new."NR".png"}' blob
$ ls -l
total 56
-rw-r--r-- 1 test test 14916 Dec 30 19:42 blob
-rw-r--r-- 1 test test  5736 Dec 30 19:43 new.1.png
-rw-r--r-- 1 test test  9172 Dec 30 19:43 new.2.png
-rw-r--r-- 1 test test  5735 Dec 30 19:41 orig.1.png
-rw-r--r-- 1 test test  9171 Dec 30 19:41 orig.2.png

$ for i in new* ; do truncate -s $(( $(stat -c %s $i) - 1 )) $i ; done
$ ls -l
total 56
-rw-r--r-- 1 test test 14916 Dec 30 19:42 blob
-rw-r--r-- 1 test test  5735 Dec 30 19:43 new.1.png
-rw-r--r-- 1 test test  9171 Dec 30 19:43 new.2.png
-rw-r--r-- 1 test test  5735 Dec 30 19:41 orig.1.png
-rw-r--r-- 1 test test  9171 Dec 30 19:41 orig.2.png
$ md5sum *.png
70718d7b9e717206b4a8455ea32b51ed  new.1.png
531099b9527f5fc2b623a3f724573ea9  new.2.png
70718d7b9e717206b4a8455ea32b51ed  orig.1.png
531099b9527f5fc2b623a3f724573ea9  orig.2.png

6
13.02.2013, 18:42
2 ответа

Проблема решена.

Вот действия, которые я выполнил, прежде чем проблема была решена:

  • sudo ppa-производят-чистку ppa:gnome3-team/gnome3 (для возвращения назад к поддерживаемым пакетам гнома как наутилус... и т.д.),

  • создание каталога:/var/lib/samba и добавление меня к паролям самбы databse (sudo mkdir-p/var/lib/samba && sudo smbpasswd-a myusername

  • sudo pam-auth-update (все модули аутентификации были уже выбраны, таким образом, я просто нажал хорошо).

Поиск и устранение неисправностей здесь: http://ubuntuforums.org/showthread.php?t=2115288

7
27.01.2020, 20:27

Я выполнил chmod 555 в мою домашнюю папку, что создало проблему. Решение состоит в том, чтобы снова изменить разрешения, используя чужой ноутбук.

ssh (your laptop username)@(your IP)
cd ..
chmod 777 (your username on laptop)
0
27.01.2020, 20:27

Теги

Похожие вопросы