Изменение полномочий для файлов в Linux

cp достаточно для большинства файлов. Если Вы предпочитаете использовать утилиты qemu, Вы можете qemu-img convert с входными и выходными форматами оба являющийся сырыми данными

2
25.12.2012, 18:00
2 ответа

Большая часть источника, который требует, чтобы Вы создали его, использует настраивать сценарий. Это настраивает сценарий, берет названный переключатель --prefix это берет аргумент, который можно переопределить местоположение того, где программное обеспечение будет установлено. Обычно Вы переопределяете местоположение по умолчанию (обычно /usr/local) с каталогом, к которому у Вас есть доступ для записи.

Вот пример от приложения node.js. node.js программное обеспечение, когда загружено и непросмоленные/разархивированные взгляды как это:

[saml@grinchy node-v0.8.12]$ ls
AUTHORS    BSDmakefile  common.gypi  config.mk  deps  lib      Makefile  node.gyp  README.md  test   vcbuild.bat
benchmark  ChangeLog    config.gypi  configure  doc   LICENSE  node      out       src        tools

Выполнение настраивать включенный сценарий похоже на это:

[saml@grinchy node-v0.8.12]$ ./configure --help
Usage: configure [options]

Options:
  -h, --help            show this help message and exit
  --debug               Also build debug build
  --prefix=PREFIX       Select the install prefix (defaults to /usr/local)
  --without-npm         Don't install the bundled npm package manager
  --without-waf         Don't install node-waf
  --without-ssl         Build without SSL
  --without-snapshot    Build without snapshotting V8 libraries. You might
                        want to set this for cross-compiling. [Default: False]
...
...

Если я хочу изменить местоположение по умолчанию, я могу звонить, настраивают как так:

[saml@grinchy node-v0.8.12]$ ./configure --prefix=/home/saml/my_node.js

Получающийся Make-файл, которые добираются, генерировал, будет теперь предназначаться для моего каталога вместо значения по умолчанию, /usr/local.

2
27.01.2020, 22:01
  • 1
    И затем я должен изменить каталог в своем программировании к новому, где у меня действительно есть эти permissons? Это то, что Вы имели в виду здесь? –  Cipher 25.12.2012, 19:02
  • 2
    Корректный. Вы были бы, не указывал достаточно, чтобы я ответил на больше, чем, что я обеспечил. Например, при вызове gcc/g ++, необходимо будет включать-L <путь, который мы дали конфигурации> так, чтобы это знало, где найти эти библиотеки. Также Вы компилируете статически или динамично против этих библиотек? Если Вы предоставляете нам эту информацию, я могу предоставить более подробную информацию. –  slm♦ 26.12.2012, 03:11

man chmod:

chmod никогда не изменяет полномочия символьных ссылок; chmod системный вызов не может изменить их полномочия. Это не проблема, так как полномочия символьных ссылок никогда не используются.
Однако для каждой символьной ссылки, перечисленной на командной строке, chmod изменяет полномочия
указанный файл. Напротив, chmod игнорирует символьные ссылки, с которыми встречаются во время рекурсивных обходов каталога.

2
27.01.2020, 22:01

Теги

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