Нет я не полагаю, что существует любой способ различать псевдонимы, прибывающие из системы или из Вашего .myaliases
файл. Я обычно использую grep
или less
и передайте вывод по каналу alias
управляйте любому для нахождения то, что я хочу.
Дополнительно я обычно был бы grep через содержание файла такой как .myalias
найти то, что я ищу.
Скажите, что у меня есть следующие псевдонимы.
$ alias
egrep egrep --color=auto
fgrep fgrep --color=auto
grep grep --color=auto
l. ls -d .* --color=auto
ll ls -l --color=auto
ls ls --color=auto
mc source /usr/libexec/mc/mc-wrapper.csh
vi vim
which alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde
Я нашел бы определение fgrep
как так:
$ alias | grep "^fgrep"
fgrep fgrep --color=auto
Можно также использовать less
для предоставления себе мнения нескольких страниц псевдонимов, что можно затем двинуться вперед-назад посредством использования клавиш со стрелками или можно перерыть вывод с помощью наклонной черты вправо (/) сопровождаемый любой строкой, которую Вы ищете.
$ alias | less
open("/usr/local/etc/no-ip2.conf", O_RDWR) = -1 EACCES (Permission denied)
open("/usr/local/etc/no-ip2.conf", O_RDONLY) = -1 EACCES (Permission denied)
noip2
пытается открыть свой конфигурационный файл для чтения и записи, а когда это не удается, то пытается снова просто прочитать, что тоже не удается. Сбой связан с отсутствием разрешения; сообщение об ошибке является бесполезно общим.
Проверьте разрешения конфигурационного файла и директорий, ведущих к нему (ну, /
и /usr
, конечно, в порядке, иначе ваша система сломалась бы более заметным образом).
ls -ld /usr/local /usr/local/etc /usr/local/etc/no-ip2.conf
Каталоги должны иметь, по крайней мере, x
бит разрешения для пользователя, выполняющего команду - вероятно, для всех пользователей. Сам файл должен иметь как минимум бит разрешения r
. Каталоги должны иметь бит разрешения r
(строго говоря, это не обязательно, но это нормально; смотрите Разрешения родительского каталога имеют значение при доступе к подкаталогу? для подробностей).
Скорее всего, вам нужен chmod a+rX /usr/local/etc /usr/local/etc/no-ip2.conf
, если только конфигурационный файл не должен быть конфиденциальным (например, потому что он содержит пароль).
Если одна из записей имеет +
после r
/w
/x
бит разрешения, то существует структура безопасности, такая как SELinux, которая может накладывать дополнительные ограничения.
У меня была такая проблема. Я думаю, это была проблема с разрешениями. У меня сработало запустить его как root:
$ sudo noip2
Возможно, вам сначала придется убить запущенные экземпляры.
$ ps -A |grep noip
1577 ? 00:00:00 noip2
$ sudo kill 1577
Проблема с правами доступа. Я исправил с помощью:
chown noip.wheel /usr/local/etc/no-ip2.conf