AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / user-386242

RokeJulianLockhart's questions

Martin Hope
RokeJulianLockhart
Asked: 2025-04-09 19:05:08 +0800 CST

Como determinar qual é o tipo de conector físico de uma porta USB?

  • 5
Exemplos

lsusb -vretorna entradas como as mencionadas abaixo:

Bus 001 Device 002: ID 05e3:0610 Genesys Logic, Inc. Hub
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.10
  bDeviceClass            9 Hub
  bDeviceSubClass         0 [unknown]
  bDeviceProtocol         2 TT per port
  bMaxPacketSize0        64
  idVendor           0x05e3 Genesys Logic, Inc.
  idProduct          0x0610 Hub
  bcdDevice           34.04
  iManufacturer           1 GenesysLogic
  iProduct                2 USB2.1 Hub
  iSerial                 0 
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength       0x0029
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          0 
    bmAttributes         0xe0
      Self Powered
      Remote Wakeup
    MaxPower                0mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           1
      bInterfaceClass         9 Hub
      bInterfaceSubClass      0 [unknown]
      bInterfaceProtocol      1 Single TT
      iInterface              0 
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0001  1x 1 bytes
        bInterval              12
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       1
      bNumEndpoints           1
      bInterfaceClass         9 Hub
      bInterfaceSubClass      0 [unknown]
      bInterfaceProtocol      2 TT per port
      iInterface              0 
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0001  1x 1 bytes
        bInterval              12
Binary Object Store Descriptor:
  bLength                 5
  bDescriptorType        15
  wTotalLength       0x0049
  bNumDeviceCaps          5
Couldn't get device capability descriptors
can't get hub descriptor, LIBUSB_ERROR_TIMEOUT (Resource temporarily unavailable)
cannot read device status, Resource temporarily unavailable (11)

usb-devicesretorna:

T:  Bus=08 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=10000 MxCh= 1
D:  Ver= 3.10 Cls=09(hub  ) Sub=00 Prot=03 MxPS= 9 #Cfgs=  1
P:  Vendor=1d6b ProdID=0003 Rev=06.13
S:  Manufacturer=Linux 6.13.9-200.fc41.x86_64 xhci-hcd
S:  Product=xHCI Host Controller
S:  SerialNumber=0000:c3:00.4
C:  #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=0mA
I:  If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub
E:  Ad=81(I) Atr=03(Int.) MxPS=   4 Ivl=256m

Nenhuma delas parece me informar qual tipo de conector (físico) a porta possui. Procurei grep -Epor " -ce type", etc., e examinei manualmente a saída com os olhos.

usb
  • 1 respostas
  • 40 Views
Martin Hope
RokeJulianLockhart
Asked: 2024-08-07 21:23:53 +0800 CST

Onde estão os arquivos `.colors` padrão armazenados no KDE Plasma 6?

  • 5
Esta questão foi migrada do Superusuário porque pode ser respondida no Unix e Linux Stack Exchange. Migrado há 4 dias .

.coloursos arquivos criados ou importados usando kcm_colorssão armazenados no formato $HOME/.local/share/color-schemes/. No entanto, isso não inclui os inúmeros temas padrão que são considerados parte da seleção do pacote padrão, como aqueles contidos no breezepacote. Onde eles estão armazenados?

linux
  • 1 respostas
  • 21 Views
Martin Hope
RokeJulianLockhart
Asked: 2024-05-20 00:33:51 +0800 CST

Qual é o equivalente `ssh -X` para Wayland?

  • 6

https://unix.stackexchange.com/a/12772/386242 explica como encaminhar aplicativos GUI por meio de um servidor de exibição compatível com X11 (como XOrg), mas não vejo equivalente para acessar sistemas remotos usando apenas compositores Wayland em ambas as extremidades. Existe ou deve ser utilizada uma combinação de X11 e/ou XWayland e Wayland?

ssh
  • 1 respostas
  • 39 Views
Martin Hope
RokeJulianLockhart
Asked: 2024-03-27 06:48:53 +0800 CST

Há alguma modificação no FHS sendo trabalhada (pela Linux Foundation)?

  • 4

https://unix.stackexchange.com/a/227625/386242 explica os inúmeros benefícios de uma hierarquia de sistema de arquivos mais simples e consistente, mas também que, sem qualquer padronização entre sistemas operacionais, tais esforços são tanto uma desvantagem quanto um vantagem.

Conseqüentemente, a Linux Foundation está elaborando um Padrão de Hierarquia de Sistema de Arquivos 3.1 ou 4.0?

linux
  • 1 respostas
  • 40 Views
Martin Hope
RokeJulianLockhart
Asked: 2024-03-12 21:59:57 +0800 CST

Como determinar programaticamente se a elevação do superusuário é necessária para invocar o código?

  • 5

Ao fornecer código para outra pessoa, parece ser uma boa prática remover todo o código específico de elevação — ou seja, fornecer apt updateem vez de sudo apt update(ou su -c 'apt update'). No entanto, isso causa todos os tipos de problemas para aqueles que são novos na elevação de permissão baseada em UNIX - eu e muitos outros que conheci costumávamos simplesmente executar tudo como superusuário usando os utilitários mencionados acima.

Além disso, ao invocar determinados comandos programaticamente, a elevação de superusuário será necessária em alguns sistemas, mas não em outros. Isso significa que incluir o elevador de permissão pode quebrar configurações em alguns sistemas, porque as coisas começarão a pertencer ao superusuário quando não deveriam. flatpaké um exemplo disso (exceto a corrupção da configuração) - 50% das instalações que usei precisavam de elevação para invocar a maioria de seus comandos, os outros 50% não, por padrão.

Considerando que a elevação do UAC no Windows 7+ parece funcionar incrivelmente bem, mesmo em casos extremos em minha experiência com ele, estou seriamente surpreso que não pareça existir nenhum método abrangente para remediar esse problema.

Conseqüentemente, pergunto se alguém conhece algum método para determinar programaticamente se um comando necessita de elevação do usuário para invocá-lo. Estou ciente de que a troca de usuários ao invocar determinados comandos pode fazer com que seu comportamento afete esse usuário, mas, nesses casos, não consigo imaginar que os usuários capazes de invocar o comando sejam restritos (para que não se tornem inúteis).


https://unix.stackexchange.com/search?q=determine+whether+superuser+elevation+required não retorna nada, e embora como determinar através do código se o comando precisa de elevação de raiz? e Como verificar se a permissão “sudo” será necessária para executar um comando? parecem estar perguntando o que eu quero saber, as poucas respostas disponíveis em ambos parecem estar focadas no código de script de shell para contornar o problema, em vez de fornecer soluções independentes de linguagem.

permissions
  • 1 respostas
  • 54 Views

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Possível firmware ausente /lib/firmware/i915/* para o módulo i915

    • 3 respostas
  • Marko Smith

    Falha ao buscar o repositório de backports jessie

    • 4 respostas
  • Marko Smith

    Como exportar uma chave privada GPG e uma chave pública para um arquivo

    • 4 respostas
  • Marko Smith

    Como podemos executar um comando armazenado em uma variável?

    • 5 respostas
  • Marko Smith

    Como configurar o systemd-resolved e o systemd-networkd para usar o servidor DNS local para resolver domínios locais e o servidor DNS remoto para domínios remotos?

    • 3 respostas
  • Marko Smith

    apt-get update error no Kali Linux após a atualização do dist [duplicado]

    • 2 respostas
  • Marko Smith

    Como ver as últimas linhas x do log de serviço systemctl

    • 5 respostas
  • Marko Smith

    Nano - pule para o final do arquivo

    • 8 respostas
  • Marko Smith

    erro grub: você precisa carregar o kernel primeiro

    • 4 respostas
  • Marko Smith

    Como baixar o pacote não instalá-lo com o comando apt-get?

    • 7 respostas
  • Martin Hope
    user12345 Falha ao buscar o repositório de backports jessie 2019-03-27 04:39:28 +0800 CST
  • Martin Hope
    Carl Por que a maioria dos exemplos do systemd contém WantedBy=multi-user.target? 2019-03-15 11:49:25 +0800 CST
  • Martin Hope
    rocky Como exportar uma chave privada GPG e uma chave pública para um arquivo 2018-11-16 05:36:15 +0800 CST
  • Martin Hope
    Evan Carroll status systemctl mostra: "Estado: degradado" 2018-06-03 18:48:17 +0800 CST
  • Martin Hope
    Tim Como podemos executar um comando armazenado em uma variável? 2018-05-21 04:46:29 +0800 CST
  • Martin Hope
    Ankur S Por que /dev/null é um arquivo? Por que sua função não é implementada como um programa simples? 2018-04-17 07:28:04 +0800 CST
  • Martin Hope
    user3191334 Como ver as últimas linhas x do log de serviço systemctl 2018-02-07 00:14:16 +0800 CST
  • Martin Hope
    Marko Pacak Nano - pule para o final do arquivo 2018-02-01 01:53:03 +0800 CST
  • Martin Hope
    Kidburla Por que verdadeiro e falso são tão grandes? 2018-01-26 12:14:47 +0800 CST
  • Martin Hope
    Christos Baziotis Substitua a string em um arquivo de texto enorme (70 GB), uma linha 2017-12-30 06:58:33 +0800 CST

Hot tag

linux bash debian shell-script text-processing ubuntu centos shell awk ssh

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve