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

Borea Deitz's questions

Martin Hope
Borea Deitz
Asked: 2024-10-16 03:49:21 +0800 CST

É possível criar uma pasta pessoal depois que um usuário é criado sem uma?

  • 5

Acabei de instalar o Ubuntu 24.04 e já estou com o problema de coisas mudando sem aviso prévio.

No Ubuntu 20.04, quando criei um usuário do sistema usando adduser, ele criou uma pasta inicial para esse usuário:

$ sudo adduser --system --group barney
Adding system user `barney' (UID 114) ...
Adding new group `barney' (GID 119) ...
Adding new user `barney' (UID 114) with group `barney' ...
Creating home directory `/home/barney' ...

Agora, no Ubuntu 24.04, o mesmo comando exato de repente funciona de uma maneira diferente:

$ sudo adduser --system --group barney
info: Selecting UID from range 100 to 999 ...

info: Selecting GID from range 100 to 999 ...
info: Adding system user `barney' (UID 112) ...
info: Adding new group `barney' (GID 112) ...
info: Adding new user `barney' (UID 112) with group `barney' ...
info: Not creating `/nonexistent'.

Nenhuma pasta home é criada. Ok, tudo bem, um dos milhares de cortes de papel do uso do Linux que eu fiquei calejado.

Posso corrigir isso adicionando manualmente o /home/barney/diretório? Ou seja, se eu executar

$ sudo mkdir /home/barney
$ sudo chown barney:barney /home/barney
$ sudo chmod 775 /home/barney

isso é exatamente o mesmo que /home/barney/ter sido criado como pasta pessoal no barneymomento em que o usuário foi adicionado ou há outras complicações ocultas das quais não estou ciente?

24.04
  • 1 respostas
  • 34 Views
Martin Hope
Borea Deitz
Asked: 2024-05-21 02:08:45 +0800 CST

Como executo mysql_secure_installation em 22.04?

  • 5

Acabei de instalar o MySQL 8.0.36 no Ubuntu 22.04 e agora quero executar o mysql_secure_installation.

O guia para isso na Digital Ocean indica que no Ubuntu, a execução mysql_secure_installationproduz um loop lógico se você não configurar primeiro a senha do usuário 'root' do MySQL. Seguindo suas instruções, fiz o seguinte:

$ sudo mysql
[sudo] password for user: 
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 8
Server version: 8.0.36-0ubuntu0.22.04.1 (Ubuntu)

Copyright (c) 2000, 2024, Oracle and/or its affiliates.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'crocodile69210';
Query OK, 0 rows affected (0.00 sec)

mysql> exit;
Bye

Depois de fazer isso, não consigo mysql_secure_installationmais correr. Quando tento, recebo um erro de senha:

$ sudo mysql_secure_installation

Securing the MySQL server deployment.

Enter password for user root: 
Error: Access denied for user 'root'@'localhost' (using password: YES)

Isso acontece quando eu insiro a senha de usuário 'root' do MySQL que estabeleci anteriormente ( crocodile69210) e minha sudosenha do sistema operacional. Se eu não inserir nenhuma senha, o resultado será o mesmo, exceto que a última linha é (using password: NO).

O que eu faço para poder correr mysql_secure_installation?

Editar: parece que a ALTER USERinstrução acima não define realmente uma senha. Se eu executar $ mysql -u root -pe literalmente copiar e colar a senha que defini, que ainda está visível no histórico do terminal, não consigo fazer login mysql:

$ mysql -u root -p
Enter password: 
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

Não tenho certeza se ou como isso ilumina o problema.

Edição 2: Trabalhando com a teoria de que o guia Digital Ocean está errado, desinstalei o MySQL ( $ sudo apt remove mysql-server) e reinstalei-o. Não executei o ALTER USERcomando fornecido no artigo DO. Ainda não consigo executar mysql_secure_installatione recebo os mesmos erros de senha de "Acesso negado" que recebi durante a primeira tentativa.

Edição 3: Mais informações

Quando instalei pela primeira vez mysql-servera partir de uma tela totalmente em branco, consegui usar $ sudo mysqlimediatamente para acessar o shell interativo do MySQL. Acho que depois de 1) desinstalar mysql-serverusando $ sudo apt remove mysql-server E 2) limpar completamente mysql-serverusando $ sudo apt purge mysql-server, depois de reinstalar ainda não consigo usar $ sudo mysql. Recebo o erro de senha "Acesso negado". Então, algo sobre a primeira instalação obviamente ainda está por aí. Descobrir o que é isso provavelmente ajudará a resolver todo o problema.

Edição final:

  1. No Ubuntu, apt purge(ou apt remove --purge) simplesmente não funciona para MySQL. Você deve seguir este procedimento para desinstalar completamente o MySQL do seu sistema.

  2. Gerei a senha para o usuário 'root' do MySQL usando um gerenciador de senhas e não inspecionei a senha. Tinha uma barra invertida ( \). Ao definir a senha usando o ALTER USERcomando, o shell interpreta isso como um caractere de escape e o remove antes de passá-lo para o MySQL. Portanto, minha senha 'root' não era realmente o que eu pensava que estava configurando.

Não use barras invertidas nas senhas do MySQL

22.04
  • 1 respostas
  • 50 Views
Martin Hope
Borea Deitz
Asked: 2020-08-21 11:44:23 +0800 CST

Como faço para rastrear dependências alteradas para o Bugzilla?

  • 2

Estou tentando instalar o Bugzilla 5.0.6 no Ubuntu 20.04. Os documentos do Bugzilla afirmam que precisarei do pacote 'libtemplate-perl-doc'. Isso não existe nos repositórios 20.04. Uma pesquisa de pacote mostra que existia para 16.04, mas desapareceu em 18.04.

Eu sei que às vezes os pacotes são absorvidos por outros pacotes ou renomeados. Não consigo encontrar nenhuma informação sobre o que aconteceu com 'libtemplate-perl-doc' entre 16.04 e 18.04, no entanto. Como instalo qualquer 'libtemplate-perl-doc' instalado em 16.04 para fazer o Bugzilla funcionar em 20.04?

package-management bugzilla
  • 1 respostas
  • 234 Views
Martin Hope
Borea Deitz
Asked: 2019-02-08 11:27:26 +0800 CST

Como encontro qual pacote fornece `javac`?

  • 1

Gostaria de saber qual pacote está instalado no Ubuntu 14.04 (servidor) que dá acesso ao javaccomando. A linha de distros RHEL tem yum providespara isso, mas não parece haver nada semelhante para a família Debian.

Esta pergunta do AskUbuntu sugere o uso de dpkg -Se apt-file, mas nenhum deles funciona:

$ sudo dpkg -S `which javac`
dpkg-query: no path found matching pattern /usr/bin/javac

apt-file searchparece funcionar em primeiro lugar:

$ apt-file search javac
javacc: /usr/bin/javacc

Exceto que apt-cache policymostra que este pacote nem está instalado, então obviamente não é o pacote que fornece javac.

$ apt-cache policy javacc
javacc:
  Installed: (none)
  Candidate: 5.0-5

Como posso descobrir qual pacote fornece o javaccomando?

package-management java
  • 2 respostas
  • 1746 Views

Sidebar

Stats

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

    Existe um comando para listar todos os usuários? Também para adicionar, excluir, modificar usuários, no terminal?

    • 9 respostas
  • Marko Smith

    Como excluir um diretório não vazio no Terminal?

    • 4 respostas
  • Marko Smith

    Como descompactar um arquivo zip do Terminal?

    • 9 respostas
  • Marko Smith

    Como instalo um arquivo .deb por meio da linha de comando?

    • 11 respostas
  • Marko Smith

    Como instalo um arquivo .tar.gz (ou .tar.bz2)?

    • 14 respostas
  • Marko Smith

    Como listar todos os pacotes instalados

    • 24 respostas
  • Martin Hope
    Flimm Como posso usar o docker sem sudo? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    led-Zepp Como faço para salvar a saída do terminal em um arquivo? 2014-02-15 11:49:07 +0800 CST
  • Martin Hope
    ubuntu-nerd Como descompactar um arquivo zip do Terminal? 2011-12-11 20:37:54 +0800 CST
  • Martin Hope
    TheXed Como instalo um arquivo .deb por meio da linha de comando? 2011-05-07 09:40:28 +0800 CST
  • Martin Hope
    Ivan Como listar todos os pacotes instalados 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    David Barry Como determino o tamanho total de um diretório (pasta) na linha de comando? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher "Os seguintes pacotes foram retidos:" Por que e como resolvo isso? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford Como os PPAs podem ser removidos? 2010-07-30 01:09:42 +0800 CST

Hot tag

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

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