Разрешение отклонено для gunzip [duplicate]

Одним хорошим инструментом (в дополнение к dmidecode) является lshw.

Например,

$ sudo lshw -short -C memory
H/W path               Device       Class      Description
==========================================================
/0/0                                memory     64KiB BIOS
/0/400/700                          memory     16KiB L1 cache
/0/400/701                          memory     1MiB L2 cache
/0/1000                             memory     2GiB System Memory
/0/1000/0                           memory     512MiB DIMM SDRAM Synchronous 400 MHz (2.5 
/0/1000/1                           memory     512MiB DIMM SDRAM Synchronous 400 MHz (2.5 
/0/1000/2                           memory     512MiB DIMM SDRAM Synchronous 400 MHz (2.5 
/0/1000/3                           memory     512MiB DIMM SDRAM Synchronous 400 MHz (2.5 

Или

$ sudo lshw -C memory
[...]

      *-cache:0
           description: L1 cache
           physical id: 700
           size: 16KiB
           capacity: 16KiB
           capabilities: internal write-back data
[...]
      *-memory
           description: System Memory
           physical id: 1000
           slot: System board or motherboard
           size: 2GiB
         *-bank:0
              description: DIMM SDRAM Synchronous 400 MHz (2.5 ns)
              physical id: 0
              slot: DIMM_1
              size: 512MiB
              width: 64 bits
              clock: 400MHz (2.5ns)
         *-bank:1
              description: DIMM SDRAM Synchronous 400 MHz (2.5 ns)
              physical id: 1
              slot: DIMM_3
              size: 512MiB
              width: 64 bits
              clock: 400MHz (2.5ns)
         *-bank:2
[...]
1
задан 22 August 2017 в 18:05

2 ответа

Целевой каталог перенаправления файлов в вашей последней команде принадлежит root, и ваша текущая учетная запись пользователя не имеет привилегий суперпользователя для создания в ней файлов. Следовательно, вам нужно использовать sudo для распаковки файла.

Чтобы распаковать файл без извлечения архива: sudo gunzip -k SOFTWARE-yyyymmdd.linux.tar.gz Опция -k предотвращает удаление исходного файла так же, как -c. В противном случае gunzip удалит SOFTWARE-yyyymmdd.linux.tar.gz после успешного декомпрессии. Чтобы распаковать и извлечь архив: sudo tar -xf SOFTWARE-yyyymmdd.linux.tar.gz Если вы действительно хотите использовать перенаправление файлов для распаковки файла, вам необходимо выполнить перенаправление как суперпользователя. Общим способом достижения этого является «злоупотребление» tee: gunzip -c SOFTWARE-yyyymmdd.linux.tar.gz | sudo tee SOFTWARE-yyyymmdd.linux.tar > /dev/null Для альтернативных подходов см. При использовании sudo с перенаправлением я получаю «разрешение отклонено».
2
ответ дан 18 July 2018 в 08:07

Целевой каталог перенаправления файлов в вашей последней команде принадлежит root, и ваша текущая учетная запись пользователя не имеет привилегий суперпользователя для создания в ней файлов. Следовательно, вам нужно использовать sudo для распаковки файла.

Чтобы распаковать файл без извлечения архива: sudo gunzip -k SOFTWARE-yyyymmdd.linux.tar.gz Опция -k предотвращает удаление исходного файла так же, как -c. В противном случае gunzip удалит SOFTWARE-yyyymmdd.linux.tar.gz после успешного декомпрессии. Чтобы распаковать и извлечь архив: sudo tar -xf SOFTWARE-yyyymmdd.linux.tar.gz Если вы действительно хотите использовать перенаправление файлов для распаковки файла, вам необходимо выполнить перенаправление как суперпользователя. Общим способом достижения этого является «злоупотребление» tee: gunzip -c SOFTWARE-yyyymmdd.linux.tar.gz | sudo tee SOFTWARE-yyyymmdd.linux.tar > /dev/null Для альтернативных подходов см. При использовании sudo с перенаправлением я получаю «разрешение отклонено».
2
ответ дан 24 July 2018 в 19:00

Другие вопросы по тегам:

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