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-908825

JeremiahDuane's questions

Martin Hope
JeremiahDuane
Asked: 2022-02-23 22:48:53 +0800 CST

A atribuição de IP estático na rede local remove o computador da Internet

  • 6

Eu tenho um pequeno PC que estou usando como servidor de mídia. Configurei a atribuição de IP para Manual e dei um endereço IP estático. No entanto, isso o empurrou para fora da Internet, e essa porta Ethernet agora não fornece acesso à Internet. Ainda posso fazer RDP nele através do gateway Ethernet enquanto estiver na LAN.

Isto é o que eu corri:

netsh interface ip set address "Ethernet" static 192.168.1.32 255.255.255.0 192.168.1.1.

As informações acima obtive ao executar o ipconfig na linha de comando. O primeiro número é meu endereço IP, o segundo minha máscara, o terceiro é o gateway padrão.

Por que isso acontece e como posso colocar meu dispositivo de volta na Internet?

EDIT: adicionei um DNS à minha conexão por sugestão. eu corri

netsh interface IP add DNS "Ethernet" 1.1.1.1

Isso não funcionou no início, mas começou a funcionar 5 minutos depois. Acho que foi o DNS.

ip lan
  • 1 respostas
  • 80 Views
Martin Hope
JeremiahDuane
Asked: 2020-04-17 14:00:02 +0800 CST

Atualize as entradas EFI que aparecem em efibootmgr

  • 5

Quando digito efibootmgrno terminal, obtenho uma saída que se parece com algo assim:

0001 Ubuntu
0002 Windows
1001 Random Partition 1
1002 Random Partition 2
1003 Random Partition 3

Agora, se eu conectar um USB inicializável no meu PC, gostaria de ver a nova entrada aparecer quando eu executar o comando novamente, assim:

0001 Ubuntu
0002 Windows
1001 Random Partition 1
1002 Random Partition 2
1003 Random Partition 3
0003 Bootable USB

No entanto, a nova entrada efi não aparecerá, a menos que eu reinicie meu computador com o pendrive conectado. Existe alguma maneira de "atualizar" o EFI para que ele possa ver o USB sem reinicializar? Procurei no manual por efibootmgr, mas não encontrei nada que fosse útil. Eu vi que você poderia criar uma entrada efibootmgr ... talvez eu possa criar uma entrada que mapeie para aquele USB? Observação: quero poder automatizar esse processo, portanto, precisaria detectar o USB e criar a entrada sem precisar digitar as informações de configuração.

Obrigado,

boot uefi
  • 1 respostas
  • 851 Views
Martin Hope
JeremiahDuane
Asked: 2020-03-02 18:12:23 +0800 CST

Falha no serviço Linux

  • 6

Estou escrevendo um teste de serviço linux como precursor de um projeto que estou desenvolvendo. Estou tentando entender como funciona e por que está falhando agora.

Meu objetivo atual é criar um serviço linux (Ubuntu especificamente no meu caso) que monitore um arquivo de texto, check.txt, para alterações. O conteúdo atual deste arquivo é simplesmente a palavra "yes" na primeira linha (embora sem aspas). Eu quero que meu serviço mude a palavra "sim" para "não" e mude de volta para "não" se eu entrar e mudar para "sim" a qualquer momento. Isso é o que eu tenho até agora.


Meu arquivo de serviço: trial.service

[Service]
ExecStart=/home/jeremiahdgage/trial.sh
User=root
Group=root

Sei que usar root aqui não é a melhor prática, mas será necessário mais tarde, então estou deixando por enquanto.


Meu arquivo bash: trial.sh

#!/bin/bash
while true
do
        line=$(head -n 1 filename)

        if [ "$line" == "yes" ]
                then
                sudo sed -i 's/yes/no/g' /home/jeremiahdgage/check.txt
        fi

        echo changes made at $(date)
        sleep 1
done

while truesignifica que dura para sempre, lineé a primeira linha do meu documento. Eu verifico a primeira linha para ver se é "sim" e uso sedpara trocá-la por "não". Eu fecho meu if, ecoo o tempo e durmo por 1 ms antes de repetir o processo novamente.

No entanto, algo está errado porque meu serviço falha ao iniciar... Se eu verificar meu status com systemctl status trial.service, ele diz que há um erro de "permissão negada" no Exec.

O que eu fiz errado?


Atualizar:

Service now starts but bash code does not work. 

linux bash
  • 1 respostas
  • 75 Views
Martin Hope
JeremiahDuane
Asked: 2020-02-10 20:28:25 +0800 CST

Erro de análise em sudoers após dar acesso ao sudo sem senha

  • 5

Estou fazendo um aplicativo de desktop para Linux que interage com alguns arquivos do sistema Ubuntu. Como tal, durante a instalação do meu software pelo usuário final, preciso gerar um arquivo para /etc/sudoers.d/dar acesso a vários scripts aos arquivos do sistema sem saber a senha. O usuário inserirá a senha durante a instalação, mas depois disso não será necessário. Durante a instalação, eles serão executados give-sudo.sh, contendo as seguintes linhas de código Bash:

echo '$USER ALL=(ALL) NOPASSWD: power_off.sh' >> /etc/sudoers.d/moss-priv
echo '$USER ALL=(ALL) NOPASSWD: reboot.sh' >> /etc/sudoers.d/moss-priv
echo '$USER ALL=(ALL) NOPASSWD: timeout_moss.sh' >> /etc/sudoers.d/moss-priv
echo '$USER ALL=(ALL) NOPASSWD: timeout_default.sh' >> /etc/sudoers.d/moss-priv
echo '$USER ALL=(ALL) NOPASSWD: set_next_os.sh' >> /etc/sudoers.d/moss-priv
echo '$USER ALL=(ALL) NOPASSWD: boot_os_1.sh' >> /etc/sudoers.d/moss-priv
echo '$USER ALL=(ALL) NOPASSWD: boot_os_2.sh' >> /etc/sudoers.d/moss-priv
echo '$USER ALL=(ALL) NOPASSWD: give_sudo.sh' >> /etc/sudoers.d/moss-priv

Ele deve criar um arquivo chamado moss-prive anexar as linhas necessárias para que meus scripts sejam executados sem exigir uma senha. Eu tenho 8 scripts, então adiciono 8 linhas de código. Os echocomandos funcionam bem, moss-privé gerado e seu conteúdo lido:

$USER ALL=(ALL) NOPASSWD: power_off.sh
$USER ALL=(ALL) NOPASSWD: reboot.sh
$USER ALL=(ALL) NOPASSWD: timeout_moss.sh
$USER ALL=(ALL) NOPASSWD: timeout_default.sh
$USER ALL=(ALL) NOPASSWD: set_next_os.sh
$USER ALL=(ALL) NOPASSWD: boot_os_1.sh
$USER ALL=(ALL) NOPASSWD: boot_os_2.sh
$USER ALL=(ALL) NOPASSWD: give_sudo.sh

É quando o problema ocorre. Em vez de fornecer senha sudoaos scripts, ele imprime um rastreamento de pilha informando que ocorreu um erro em cada linha (1-8). Não apenas isso, mas se eu tentar ligar sudopor qualquer motivo, ele diz "falha na autorização" e rastreamentos de pilha. Como tal, perdi completamente o sudoacesso e não consegui nem voltar para excluir o arquivo que estava causando esse problema. Acabei tendo que reinstalar todo o sistema operacional só para voltar ao normal.

Agora que sudovoltei, estou pronto para tentar novamente assim que descobrir o que há de errado com o moss-privarquivo. Mas não consigo entender, acho que parece bom. Ajuda?

Eu ficaria feliz com uma solução para este problema ou um bom método alternativo.


Erro:

\>>> /etc/sudoers.d/moss-priv: syntax error near line 1 <<<
\>>> /etc/sudoers.d/moss-priv: syntax error near line 2 <<<
\>>> /etc/sudoers.d/moss-priv: syntax error near line 3 <<<
\>>> /etc/sudoers.d/moss-priv: syntax error near line 4 <<<
\>>> /etc/sudoers.d/moss-priv: syntax error near line 5 <<<
\>>> /etc/sudoers.d/moss-priv: syntax error near line 6 <<<
\>>> /etc/sudoers.d/moss-priv: syntax error near line 7 <<<
\>>> /etc/sudoers.d/moss-priv: syntax error near line 8 <<<
\sudo: parse error in /etc/sudoers.d/moss-priv near line 1
\sudo: no valid sudoers sources found, quitting
\sudo: unable to initialize policy plugin1\\

ATUALIZAÇÃO: Saindo das correções sugeridas, tenho um arquivo give_sudo.sh:

echo "$SUDO_USER ALL=(ALL) NOPASSWD: /home/jeremiahdgage/Desktop/MOSS/power_off.sh" >> /etc/sudoers.d/moss-priv echo "$SUDO_USER ALL=(ALL) NOPASSWD: /home/jeremiahdgage/Desktop/MOSS/reboot.sh" >> /etc/sudoers.d/moss-priv echo "$SUDO_USER ALL=(ALL) NOPASSWD: /home/jeremiahdgage/Desktop/MOSS/timeout_moss.sh" >> /etc/sudoers.d/moss-priv echo "$SUDO_USER ALL=(ALL) NOPASSWD: /home/jeremiahdgage/Desktop/MOSS/timeout_default.sh" >> /etc/sudoers.d/moss-priv echo "$SUDO_USER ALL=(ALL) NOPASSWD: /home/jeremiahdgage/Desktop/MOSS/set_next_os.sh" >> /etc/sudoers.d/moss-priv echo "$SUDO_USER ALL=(ALL) NOPASSWD: /home/jeremiahdgage/Desktop/MOSS/boot_os_1.sh" >> /etc/sudoers.d/moss-priv echo "$SUDO_USER ALL=(ALL) NOPASSWD: /home/jeremiahdgage/Desktop/MOSS/boot_os_2.sh" >> /etc/sudoers.d/moss-priv echo "$SUDO_USER ALL=(ALL) NOPASSWD: /home/jeremiahdgage/Desktop/MOSS/give_sudo" >> /etc/sudoers.d/moss-priv

E um dos scripts, diga timeout_moss.sh:

sudo sed -i 's/GRUB_HIDDEN_TIMEOUT=10/GRUB_HIDDEN_TIMEOUT=0.01/g' /etc/default/grub

Quando eu o executo, com bash timeout_moss.sh(quando estou no diretório atual) ele ainda pede minha senha ... por quê?

linux sudo
  • 2 respostas
  • 380 Views
Martin Hope
JeremiahDuane
Asked: 2019-08-10 16:05:35 +0800 CST

Como transformar a área de trabalho em link simbólico. [UBUNTU]

  • 5

Executando o Ubuntu 18.04 e deseja desviar meus arquivos da área de trabalho para minha outra unidade com o uso de links simbólicos, mas o comando:

sudo ln -s media/ragnvaldr/Desktop home/ragnvaldr

não funcionará porque home/ragnvaldr/Desktop já existe. Existem maneiras de contornar isso? IE transforma um diretório já existente em um link simbólico? Ou possivelmente excluindo a área de trabalho temporariamente e, em seguida, executando o comando sem estragar nada?

ubuntu desktop
  • 2 respostas
  • 625 Views
Martin Hope
JeremiahDuane
Asked: 2019-08-08 16:54:59 +0800 CST

Ubuntu 18.04: Problema ao alterar os diretórios padrão

  • 5

Estou inicializando o Ubunto 18.04 e o Windows 10 em uma configuração de 2 discos que se parece com isto:

---- Disco Rígido A ----

Ubuntu 18.04, sistema operacional Windows

---- Disco Rígido B ----

Armazenamento (NTSF)

Eu tenho meu sistema operacional em uma unidade e, em seguida, uma segunda unidade para armazenamento de meus arquivos. Eu já mudei os diretórios padrão no lado do Windows para que downloads, músicas, documentos etc. salvem no disco rígido B. Agora estou apenas tentando realizar a mesma coisa no lado do Ubuntu. Então, naveguei até o arquivo .config no diretório inicial e editei user-dirs.dirs para acomodar meu design. Esta é a alteração que fiz:

XDG_TEMPLATES_DIR="$HOME/Templates"
XDG_PUBLICSHARE_DIR="$HOME/Public"
XDG_MUSIC_DIR="$HOME/User/Music"
XDG_DESKTOP_DIR="$HOME/User/Desktop"
XDG_DOWNLOAD_DIR="$HOME/User/Downloads"
XDG_DOCUMENTS_DIR="$HOME/User/Documents"
XDG_PICTURES_DIR="$HOME/User/Pictures"
XDG_VIDEOS_DIR="$HOME/User/Videos"

mudei para...

XDG_TEMPLATES_DIR="$HOME/Templates"
XDG_PUBLICSHARE_DIR="$HOME/Public"
XDG_MUSIC_DIR="/media/user/Shared/Music"
XDG_DESKTOP_DIR="/media/user/Shared/Desktop"
XDG_DOWNLOAD_DIR="media/user/Shared/Downloads"
XDG_DOCUMENTS_DIR="media/user/Shared/Documents"
XDG_PICTURES_DIR="media/user/Shared/Pictures"
XDG_VIDEOS_DIR="media/user/Shared/Videos"

onde "user" é meu nome de usuário, "Shared" é o nome do disco rígido B e (Music, Desktop, etc) são os nomes das respectivas pastas nessa unidade. Basicamente, naveguei até cada pasta e copiei o local. Meu problema é sempre que eu reinicio meu pc para que ele entre em vigor, ele muda para isso:

XDG_TEMPLATES_DIR="$HOME/Templates"
XDG_PUBLICSHARE_DIR="$HOME/Public"
XDG_MUSIC_DIR="$HOME/"
XDG_DESKTOP_DIR="$HOME/"
XDG_DOWNLOAD_DIR="$HOME/"
XDG_DOCUMENTS_DIR="$HOME/"
XDG_PICTURES_DIR="$HOME/"
XDG_VIDEOS_DIR="$HOME/"

em vez de mudar para o local correto, ele padroniza tudo para home, então minha área de trabalho se torna o diretório home. Onde foi que eu errei?

ubuntu multi-boot
  • 1 respostas
  • 1502 Views

Sidebar

Stats

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

    Como posso reduzir o consumo do processo `vmmem`?

    • 11 respostas
  • Marko Smith

    Baixar vídeo do Microsoft Stream

    • 4 respostas
  • Marko Smith

    O Google Chrome DevTools falhou ao analisar o SourceMap: chrome-extension

    • 6 respostas
  • Marko Smith

    O visualizador de fotos do Windows não pode ser executado porque não há memória suficiente?

    • 5 respostas
  • Marko Smith

    Como faço para ativar o WindowsXP agora que o suporte acabou?

    • 6 respostas
  • Marko Smith

    Área de trabalho remota congelando intermitentemente

    • 7 respostas
  • Marko Smith

    O que significa ter uma máscara de sub-rede /32?

    • 6 respostas
  • Marko Smith

    Ponteiro do mouse movendo-se nas teclas de seta pressionadas no Windows?

    • 1 respostas
  • Marko Smith

    O VirtualBox falha ao iniciar com VERR_NEM_VM_CREATE_FAILED

    • 8 respostas
  • Marko Smith

    Os aplicativos não aparecem nas configurações de privacidade da câmera e do microfone no MacBook

    • 5 respostas
  • Martin Hope
    Vickel O Firefox não permite mais colar no WhatsApp web? 2023-08-18 05:04:35 +0800 CST
  • Martin Hope
    Saaru Lindestøkke Por que os arquivos tar.xz são 15x menores ao usar a biblioteca tar do Python em comparação com o tar do macOS? 2021-03-14 09:37:48 +0800 CST
  • Martin Hope
    CiaranWelsh Como posso reduzir o consumo do processo `vmmem`? 2020-06-10 02:06:58 +0800 CST
  • Martin Hope
    Jim Pesquisa do Windows 10 não está carregando, mostrando janela em branco 2020-02-06 03:28:26 +0800 CST
  • Martin Hope
    andre_ss6 Área de trabalho remota congelando intermitentemente 2019-09-11 12:56:40 +0800 CST
  • Martin Hope
    Riley Carney Por que colocar um ponto após o URL remove as informações de login? 2019-08-06 10:59:24 +0800 CST
  • Martin Hope
    zdimension Ponteiro do mouse movendo-se nas teclas de seta pressionadas no Windows? 2019-08-04 06:39:57 +0800 CST
  • Martin Hope
    jonsca Todos os meus complementos do Firefox foram desativados repentinamente, como posso reativá-los? 2019-05-04 17:58:52 +0800 CST
  • Martin Hope
    MCK É possível criar um código QR usando texto? 2019-04-02 06:32:14 +0800 CST
  • Martin Hope
    SoniEx2 Altere o nome da ramificação padrão do git init 2019-04-01 06:16:56 +0800 CST

Hot tag

windows-10 linux windows microsoft-excel networking ubuntu worksheet-function bash command-line hard-drive

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