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 / unix / 问题

All perguntas(unix)

Martin Hope
Mandingo
Asked: 2019-10-22 15:47:07 +0800 CST

Permitir que todos os usuários criem arquivos em um diretório, mas somente o proprietário pode excluir

  • 20

Como posso usar, de preferência um único chmodcomando, que permitirá a qualquer usuário criar um arquivo em um diretório, mas apenas o proprietário de seu arquivo (o usuário que o criou) pode excluir seu próprio arquivo, mas ninguém mais nesse diretório.

Eu estava pensando em usar:

chmod 755 directory

Como o usuário pode criar um arquivo e excluí-lo, mas isso não permitirá que o usuário exclua os arquivos de outras pessoas?

Eu só quero que a pessoa que criou o arquivo possa excluir seu próprio arquivo. Portanto, qualquer pessoa pode criar um arquivo, mas somente a pessoa que criou um arquivo pode excluí-lo (no diretório).

linux
  • 2 respostas
  • 17966 Views
Martin Hope
Raymo111
Asked: 2019-09-22 11:23:13 +0800 CST

Qual é a diferença entre pkg, pkg-bin e pkg-git no AUR?

  • 20

Por exemplo, há

https://aur.archlinux.org/packages/github-desktop/ ,

https://aur.archlinux.org/packages/github-desktop-bin/ e

https://aur.archlinux.org/packages/github-desktop-git/ .

Dei uma olhada nos pkgbuilds e não encontrei nenhuma diferença facilmente identificável entre os pacotes. Este não é apenas um pacote, mas muitos deles. Qual é a diferença entre eles? Qual devo instalar?

arch-linux
  • 2 respostas
  • 6559 Views
Martin Hope
Altay_H
Asked: 2019-08-17 11:27:47 +0800 CST

Por que o su world é executável?

  • 20

Eu tenho um servidor headless que está conectado remotamente por vários usuários. Nenhum dos outros usuários está no arquivo sudoers, então eles não podem obter root via sudo. No entanto, como as permissões suestão -rwsr-xr-xativadas, não há nada que os impeça de tentar forçar a senha do root.

Pode-se argumentar que, se um usuário souber a senha do root, ele pode comprometer o sistema de qualquer maneira, mas não acho que seja esse o caso. O OpenSSH está configurado com PermitRootLogin noe PasswordAuthentication no, e nenhum dos outros usuários tem acesso físico ao servidor. Até onde eu sei, a permissão de execução do mundo /usr/bin/sué o único caminho para os usuários que tentam obter root no meu servidor.

O que é mais intrigante para mim é que nem parece útil. Ele me permite executar sudiretamente em vez de precisar fazer sudo su, mas isso dificilmente é um inconveniente.

Estou negligenciando alguma coisa? A permissão de execução do mundo está suapenas lá por razões históricas? Existem desvantagens em remover essa permissão que ainda não encontrei?

sudo su
  • 6 respostas
  • 4555 Views
Martin Hope
Basil Bourque
Asked: 2019-07-26 10:52:38 +0800 CST

Qual é a diferença entre $path e $PATH (minúsculas versus maiúsculas) com zsh?

  • 20

No FreeBSD 12, usando o zshshell, notei essa diferença ao olhar $path(minúsculas) versus $PATH(maiúsculas).

echo $path

/sbin /bin /usr/sbin /usr/bin /usr/local/sbin /usr/local/bin /usr/home/freebsd/bin

echo $PATH

/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/usr/home/freebsd/bin

Uma saída é delimitada pelo caractere SPACE, a outra pelo caractere COLON.

➥ Por que a diferença?

Essas duas variáveis ​​são diferentes e separadas? Ou as letras minúsculas/maiúsculas acionam algum tipo de truque ou significado que eu não conheço?

Isso é uma zshcaracterística? Ou um recurso do FreeBSD?

zsh variable
  • 1 respostas
  • 3097 Views
Martin Hope
IISomeOneII
Asked: 2019-07-24 22:02:28 +0800 CST

Como posso atribuir concisamente valores diferentes a uma variável, dependendo de outra variável?

  • 20

Como posso encurtar este script de shell?

CODE="A"

if test "$CODE" = "A"
then
 PN="com.tencent.ig"
elif test "$CODE" = "a"
 then
 PN="com.tencent.ig"
elif test "$CODE" = "B"
 then
 PN="com.vng.pubgmobile"
elif test "$CODE" = "b"
 then
 PN="com.vng.pubgmobile"
elif test "$CODE" = "C"
 then
 PN="com.pubg.krmobile"
elif test "$CODE" = "c"
 then
 PN="com.pubg.krmobile"
elif test "$CODE" = "D"
 then
 PN="com.rekoo.pubgm"
elif test "$CODE" = "d"
 then
 PN="com.rekoo.pubgm"
else
 echo -e "\a\t ERROR!"
 echo -e "\a\t CODE KOSONG"
 echo -e "\a\t MELAKUKAN EXIT OTOMATIS"
 exit
fi
shell-script
  • 5 respostas
  • 4059 Views
Martin Hope
rudwna
Asked: 2019-06-26 00:42:17 +0800 CST

Por que as alterações em /etc/hosts entram em vigor imediatamente?

  • 20

As alterações no /etc/hostsarquivo parecem entrar em vigor imediatamente. Estou curioso sobre a implementação. Que mágica é usada para alcançar esse recurso?

  1. Pergunte ao Ubuntu: Depois de modificar o /etc/hosts, qual serviço precisa ser reiniciado?
  2. Suporte NetApp: Como o arquivo /etc/hosts funciona
networking hosts
  • 2 respostas
  • 7466 Views
Martin Hope
Rizhiy
Asked: 2019-04-03 02:38:14 +0800 CST

Como descubro em qual diretório atual do disco/partição está? [duplicado]

  • 20
Essa pergunta já tem respostas aqui :
Determinar em qual dispositivo um diretório está localizado (4 respostas)
Fechado há 3 anos .

Eu posso imprimir o diretório atual usando pwd, mas isso me dá o caminho que naveguei para chegar onde estou. Eu preciso saber em qual diretório atual do disco/partição está.

Por exemplo, se eu criar um link simbólico user@pc:~$ ln -s /media/HD1 hard_diske depois navegar ~/hard_diske executá pwd-lo, ele imprimirá /home/user/hard_disk.

Eu gostaria de obter o caminho real em que estou atualmente ou melhor apenas o sistema de arquivos real em que estou atualmente, que corresponde a um em df.

shell
  • 2 respostas
  • 21853 Views
Martin Hope
Matt Parkins
Asked: 2019-03-27 06:43:42 +0800 CST

Qual é o propósito de "true" no bash "if sudo true; then"

  • 20

Eu hackeei este script bash que testa se o usuário tem privilégios de superusuário e, se não, ele os solicita. Por fim, estou tentando inverter a segunda instrução 'if' para que eu possa remover as duas linhas a seguir (o echo "password ok" e o else na linha a seguir)

# Root user only
if [[ "$EUID" != 0 ]]; then
    sudo -k # make sure to ask for password on next sudo
    if sudo true; then
        echo "Password ok"
    else
        echo "Aborting script"
        exit 1
    fi
fi

echo "do my ops"

O propósito de "true" na quarta linha é apenas uma declaração nula?

Preciso inverter o teste na quarta linha, como faço? Aqui está o que eu tentei:

if sudo false; then  
if sudo true == false; then
if [!(sudo true)]; then
bash sudo
  • 3 respostas
  • 6835 Views
Martin Hope
Vlastimil Burián
Asked: 2019-03-20 01:27:34 +0800 CST

Aviso do OpenSSL 1.1.1b: Usar -iter ou -pbkdf2 seria melhor ao descriptografar um arquivo criptografado usando OpenSSL 1.1.0g

  • 20

Hoje recebi este aviso emitido pelo OpenSSL no Cygwin após atualizar alguns pacotes, acredito que opensslfoi incluído:

*** AVISO: derivação de chave obsoleta usada.
Usando -iterou -pbkdf2seria melhor.


A versão OpenSSL usada no Cygwin foi:

OpenSSL 1.1.1b  26 Feb 2019

Isso aconteceu ao descriptografar meu Backup em BluRay, que criei no Linux Mint 19.1 , onde a versão do OpenSSL é significativamente mais antiga :

OpenSSL 1.1.0g  2 Nov 2017

O comando usado para criptografar e descriptografar (basta adicionar -dno final) foi:

$ openssl enc -aes-256-cbc -md sha256 -salt -in "${InputFilePath}" -out "${OutputFilePath}"

O que significa este aviso e posso fazer alguma coisa para evitá-lo em futuros backups?

encryption openssl
  • 3 respostas
  • 42576 Views
Martin Hope
user
Asked: 2019-03-15 17:02:54 +0800 CST

Não é possível digitar caminhos de arquivo em nenhuma caixa de diálogo de arquivo aberto?

  • 20

Não há como digitar/colar um caminho de arquivo quando uso alguma caixa de diálogo Abrir arquivo:

insira a descrição da imagem aqui

Não há opção de clique com o botão direito ou qualquer coisa. Eu uso linux Mint XFCE 19.1:

linux@linux:~$ uname -a
Linux linux 4.15.0-20-generic #21-Ubuntu SMP Tue Apr 24 06:16:15 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux

Eu instalei nemoe configurei como gerenciador de arquivos padrão, depois desinstalei, mas a caixa de diálogo Abrir arquivo ainda não me permite digitar o caminho do arquivo.

linux-mint thunar
  • 1 respostas
  • 3004 Views
Prev
Próximo

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