Dell Unity: não é possível acessar arquivos ou pastas na exportação NFS após o upgrade para o Unity OE 5.5
Resumo: Talvez o usuário Linux não consiga acessar alguns arquivos ou pastas na exportação NFS (Network File System) após o upgrade para o Unity OE 5.5.
Este artigo aplica-se a
Este artigo não se aplica a
Este artigo não está vinculado a nenhum produto específico.
Nem todas as versões do produto estão identificadas neste artigo.
Sintomas
- Os usuários podem notar que alguns arquivos não podem ser acessados ou pastas não podem ser listados após o upgrade do Unity para o Ambiente Operacional (OE) 5.5
- O problema só ocorre nas seguintes condições:
- O client monta a exportação NFS usando
NFSv4.2, o acesso será válido se o client montar a exportação NFS usandoNFSv3, ouNFSv4.0, ouNFSv 4.1. SELinuxestá habilitado no client Linux.
- O client monta a exportação NFS usando
Aqui está um exemplo:
- User
test_usernão é possível listar o conteúdo do ponto de montagem NFS/mntAo montar usandoNFSv4.2.
[test_user@RHEL4 ~]$ mount -v | grep -i mnt 10.xx.xx.48:/test on /mnt type nfs4 (rw,relatime,seclabel,vers=4.2,rsize=131072,wsize=131072,namlen=255,hard,proto=tcp,timeo=600,retrans=2,sec=sys,clientaddr=10.227.xxx.129,local_lock=none,addr=10.60.15.48) [test_user@RHEL4 ~]$ ls -al /mnt ls: cannot open directory '/mnt': Permission denied
- User
test_userpode listar a mesma pasta após o client remontar a exportação NFS usandoNFSv4.1.
[test_user@RHEL4 ~]$ mount -v | grep -i mnt 10.xx.xx.48:/test on /mnt type nfs4 (rw,relatime,vers=4.1,rsize=131072,wsize=131072,namlen=255,hard,proto=tcp,timeo=600,retrans=2,sec=sys,clientaddr=10.227.xxx.129,local_lock=none,addr=10.60.15.48) [test_user@RHEL4 ~]$ ls -al /mnt total 16 drwxrwxrwx. 6 root root 8192 Jun 18 03:21 . dr-xr-xr-x. 20 root root 271 Jun 8 19:07 .. dr-xr-xr-x. 2 root bin 152 Apr 14 03:56 .etc drwxr-xr-x. 2 root root 152 Jun 18 03:20 folder drwxr-xr-x. 2 root root 8192 Apr 14 03:56 lost+found
Causa
- O Unity adicionou suporte para
NFSv4.2A partir do Unity OE 5.5.NFSv4.2O suporte a protocolos aumenta a segurança e o desempenho, além do suporte a atributos NFS de arquivos sobressalentes e rotulagem NFS. - O recurso de etiqueta de segurança no
NFSV4.2Permite etiquetas de segurança (comoSELinuxcontexts) a serem armazenados e aplicados em compartilhamentos NFS. Por padrão, esse recurso está ativado no servidor NAS do Unity. - No
SELinuxé habilitado em um client Linux, ele atribui um rótulo de segurança a todos os objetos nos sistemas, incluindo arquivos, pastas, processos, portas e dispositivos. - O contexto de segurança padrão que
SELinuxatribui a arquivos montados na exportação NFS usandoNFS v3,V4.0, ouv4.1Ésystem_u:object_r:nfs_t:s0.
[root@rhel8 test]# ls -alZ testv4.1 -rw-r--r--. 1 root root system_u:object_r:nfs_t:s0 0 Jun 1 21:47 testv4.1
- Quando o client monta a exportação NFS usando
NFS v4.2, o contexto de segurança padrão dos arquivos NFS muda paraunconfined_u:object_r:default_t:s0.
[root@rhel8 test]# ls -alZ testv4.2 -rw-r--r--. 1 root root unconfined_u:object_r:default_t:s0 0 Jun 1 2025 testv4.2
- A alteração do contexto de segurança, especialmente o tipo de segurança de
nfs_tparadefault_tpode causar alguns problemas de acesso comoSELinuxDetermina a permissão de acesso com base nas regras de diretiva que calculam o tipo de segurança do usuário ou processo e arquivos ou pastas.
Resolução
Os usuários devem escolher uma solução com base em suas prioridades: segurança, simplicidade ou requisitos de recursos.
- Remonte a exportação NFS usando
NFSv4.1, NFSv4.0, or NFSv3Do cliente:
mount -o vers=4.1 <nas server IP>:/<export> /<localmountpoint>
- Montar a exportação NFS usando
NFSv4.2Mas especifique o contexto de segurança:
mount -o context=system_u:object_r:nfs_t:s0 <nas server IP>:/<export> /<localmountpoint>
- Faça downgrade do suporte máximo
NFSv4versão no Unity dev4.2parav4.1.
- Desative a etiqueta de segurança no Unity:
- Altere o tipo de segurança dos arquivos na exportação NFS para os arquivos apropriados com base no requisito:
chcon <user>:<role>:<type>:<level> <file/folders>
For example, change the file type to nfs_t.
[root@RHEL4 /]# ls -alZ /mnt/nfsv4.2
-rw-r--r--. 1 root root system_u:object_r:default_t:s0 0 Jun 17 00:53 /mnt/nfsv4.2
[root@RHEL4 /]# chcon -t nfs_t /mnt/nfsv4.2
[root@RHEL4 /]# ls -alZ /mnt/nfsv4.2
-rw-r--r--. 1 root root system_u:object_r:nfs_t:s0 0 Jun 17 00:53 /mnt/nfsv4.2
Mais informações
O procedimento a seguir pode ser seguido para solucionar problemas de SELinux Problema de acesso.
1. Determine o contexto de segurança do usuário:
[test_user@RHEL4 ~]$ id -Z user_u:user_r:user_t:s0
- Confirme se a exportação NFS está montada usando
NFSv4.2eseclabelestá habilitado:
[test_user@RHEL4 ~]$ mount -v | grep mnt 10.xx.xx.48:/test on /mnt type nfs4 (rw,relatime,seclabel,vers=4.2,rsize=131072,wsize=131072,namlen=255,hard,proto=tcp,timeo=600,retrans=2,sec=sys,clientaddr=10.227.xxx.129,local_lock=none,addr=10.xx.xx.48)
- Verifique o contexto de segurança do arquivo e reproduza o problema:
[test_user@RHEL4 ~]$ ls -aldZ /mnt drwxrwxrwx. 6 root root system_u:object_r:default_t:s0 8192 Jun 17 07:44 /mnt [test_user@RHEL4 ~]$ ls -al /mnt ls: cannot open directory '/mnt': Permission denied
- Verifique em
auditlogPara confirmar por que o comando falha:
[root@RHEL4 ~]# ausearch -m avc -ts recent | tail
----
time->Tue Jun 17 18:30:59 2025
type=PROCTITLE msg=audit(1750xxxx59.577:8407): proctitle=6C73002D2D636F6C6F723Dxxxxx46F002D616C002F6D6E74
type=SYSCALL msg=audit(1750203059.577:8407): arch=c000003e syscall=257 success=no exit=-13 a0=ffffff9c a1=5563f160ca70 a2=90800 a3=0 items=0 ppid=104637 pid=104661 auid=10086 uid=10086 gid=10086 euid=10086 suid=10086 fsuid=10086 egid=10086 sgid=10086 fsgid=10086 tty=pts1 ses=246 comm="ls" exe="/usr/bin/ls" subj=user_u:user_r:user_t:s0 key=(null)
type=AVC msg=audit(1750xxxx59.577:8407): avc: denied { read } for pid=104661 comm="ls" name="/" dev="0:47" ino=2 scontext=user_u:user_r:user_t:s0 tcontext=system_u:object_r:default_t:s0 tclass=dir permissive=0
- Quando o usuário executa
lssobre o/mntOlsO processo herda o tipo de segurança do usuário, oSELinuxO sistema determina se o tipo de segurançauser_tTem permissão de leitura no tipo de arquivodefault_t. Nesse caso, olsO comando falhou porque o tipo de segurança de origemuser_tNão tem permissão de leitura no tipo de segurança do arquivodefault_t.
Isso pode ser confirmado verificando as regras da política de segurança:
root@RHEL4 ~]# sesearch -A -s user_t -t default_t -p read [root@RHEL4 ~]#
- O comando a seguir lista todos os tipos de permissões:
user_ttem no tipodefault_t.
[root@RHEL4 ~]# sesearch -A -s user_t -t default_t
allow domain base_file_type:dir { getattr open search };
allow domain file_type:blk_file map; [ domain_can_mmap_files ]:True
allow domain file_type:chr_file map; [ domain_can_mmap_files ]:True
allow domain file_type:file map; [ domain_can_mmap_files ]:True
allow domain file_type:lnk_file map; [ domain_can_mmap_files ]:True
allow user_usertype file_type:filesystem getattr;
- Na saída acima,
user_tpertence ao domínio, edefault_tpertence abase_file_type.
Entãouser_tsó temgetattr, abrir, permissão de pesquisa no diretório comdefault_tTipo.
[root@RHEL4 mnt]# seinfo -t default_t -x Types: 1 type default_t, base_file_type, file_type, mountpoint, non_auth_file_type, non_security_file_type; [root@RHEL4 mnt]# seinfo -t user_t -x | grep domain type user_t, application_domain_type, nsswitch_domain, corenet_unlabeled_type, domain, kernel_system_state_reader, netlabel_peer_type, privfd, process_user_target, scsi_generic_read, scsi_generic_write, syslog_client_type, pcmcia_typeattr_1, user_usertype, login_userdomain, userdomain, unpriv_userdomain, userdom_home_reader_type, userdom_filetrans_type, xdmhomewriter, x_userdomain, x_domain, dridomain, xdrawable_type, xcolormap_type; /pre>
- O usuário pode
cdpara/mntdesde que aberto é permitido.
>allow domain base_file_type:dir { getattr open search }; <<<<
[test_user@RHEL4 ~]$ cd /mnt
[test_user@RHEL4 mnt]$ ls
ls: cannot open directory '.': Permission deniedProdutos afetados
Dell EMC Unity, Dell Unity Operating Environment (OE)Propriedades do artigo
Número do artigo: 000334013
Tipo de artigo: Solution
Último modificado: 17 abr. 2026
Versão: 4
Encontre as respostas de outros usuários da Dell para suas perguntas.
Serviços de suporte
Verifique se o dispositivo está coberto pelos serviços de suporte.