Экранная сессия, работающая как корень? (это не должно быть), node.js

Я просто зарегистрировался menu->terminal->set character encoding это - utf-8

Терминал и удар не являются тем же самым.

Я запустил бы путем выполнения cat utf-8-file (кошка и удар передадут этот файл, неизменный терминалу, (хорошо на самом деле к stty, stty преобразует новую строку в возврат carrage, новая строка и т.д.)), если это отобразит файл правильно затем, терминал гнома является установкой. (Это до сих пор - все, что я когда-либо делал, поскольку я использую utf-8 на английском языке; это было уже настроено в Ubuntu 10.10 и Debian 6 для меня). Таким образом только настроить удар и т.д.

Перечитывание ~/.bashrc

Если Вы редактируете ~/.bashrc необходимо перечитать его . ~/.bashrc (или запустите новую оболочку) (не забывайте точку),

5
19.04.2011, 20:45
2 ответа

Экран имеет несколько опций времени компиляции, один из них является многопользовательским режимом. Если установлено в этом режиме экран обычно устанавливается с корнем suid. См. многопользовательские документы режима. Является Вашим, установил этот путь? Из чего вывод ls -l /usr/bin/screen?

0
27.01.2020, 20:43

Ваша система, однажды screen отсоединения, уничтожает pts, и по некоторым причинам воссоздает его, если я понимаю правильно как udev обрабатывает вещи в Вашей системе.

udev подсистема, которая управляет созданием и разрушением устройств в/dev, который является динамично сгенерированной файловой системой. pts создание/разрушение обрабатывается ptmx, который используется для создания пар ведущего устройства/ведомого устройства псевдотерминала. pts/* ведомое устройство соответствующего PTM, или ведущее устройство псевдотерминала. По сути, любые модификации полномочий, которые Вы видите, являются прямым результатом разрушения и создания упомянутых узлов устройства, а не модификации. Что касается даты файла, так как узлы устройства являются клонами, вероятно, что оригинал, используемый для создания этих узлов, имел дату создания времени, когда Вы видите в Вашем ls вывод.

  • man ptmx - Описывает, как ptmx создает новые pts узлы устройства псевдотерминала.

То, что я не понимаю, - то, почему существует различие между тем, как Ваша система ведет себя по сравнению с тем, как моя ведет себя относительно /dev/pts/*. Я не испытываю воспринятые изменения перманента в устройствах; Они или исчезают полностью, который является, как это должно быть, или перманент не изменяется независимо от моих действий (например, отсоединяя экран, устройство остается и не добирается, уничтожил/воссоздал.). Не только, что, но и даты, связанные с мой недавно созданный pts/* устройства являются текущей датой.

Одна возможность состоит в том, что VPS, который Вы используете, имеет некоторое отношение к этому поведению. Например, я не могу выполнить dist-обновление на своем VPS, так как система, которую они используют только, допускает одну версию ядра, та, которую они взломали и поместили на месте. Вид ограничений, которые препятствуют тому, чтобы Вы обновили свое собственное ядро, мог также повлиять на функциональность других подсистем. Это - просто предположение, хотя, но оно имело бы смысл.

Это могло также просто быть различие в том, как udev настроен.

Пересмотр 3, с большим количеством справки от Gilles.;)

1
27.01.2020, 20:43
  • 1
    Ядро не собирается изменять полномочия файла самостоятельно, даже файл является узлом устройства. (Ядро действительно, однако, выбирает владельца и полномочия a /dev/pts/* узел, когда это создается.) –  Gilles 'SO- stop being evil' 05.05.2011, 01:47
  • 2
    Gilles, мы были оба неправы. Ядро не делает эти модификации непосредственно, спасибо за исправление. Но полномочия на узлах устройства иногда изменяются другими процессами после инициализации. –  Sean Lewis 05.05.2011, 23:32
  • 3
    , который я не вижу, где в Вашей рецензии Вы нашли, что что-то изменило бы полномочия на /dev/pts/*. Запись устройства исчезает, когда она прекращает использоваться, и новый создается при необходимости. В отличие от старого /dev/pty*, эти записи не снова используются, AFAIK. –  Gilles 'SO- stop being evil' 05.05.2011, 23:45
  • 4
    .. Я предполагаю, что Вы правы снова. Спасибо за оспаривание моему пониманию этого! :) –  Sean Lewis 06.05.2011, 01:12

Теги

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