Come dare il privilegio di amministratore a un utente in Linux?


0

Proprio come aggiungiamo un utente con privilegi di amministratore o al gruppo locale di operatori di server in Windows in modo che possa aggiungere / modificare / eliminare file / cartelle sul server, posso dare tale privilegio a un utente in Linux?

Voglio chiudere un file di rete che è aperto e situato su una macchina Linux con API NetFileClose . Qui i client sono tutti i computer Windows. Ho testato correttamente l'API NetFileClose su una rete Windows, ma ho dovuto aggiungere gli ID client al gruppo amministratori sul computer Windows Server, altrimenti ho ottenuto ACCESS_DENIED_ERROR .

Quindi in Linux quando ho provato a invocare l'API NetFileClose con servername come nome / IP del server Linux, è tornato con ACCESS_DENIED_ERROR . Dubbi anche sul secondo parametro dell'API NetFileClose, che è fileid poiché Linux non ha un concetto come l'ID file, ma usa il numero di inode . Quindi posso chiudere forzatamente un file aperto su una condivisione Linux (samba) con l'uso di Winapi NetFileClose?

Risposte:


2

Questa è in realtà una serie di domande raggruppate in una:


Q1: Come posso dare i privilegi di amministratore (cioè root) a un utente su Linux?

A1.1: In caso contrario, nella maggior parte dei casi è possibile ottimizzare gli elenchi di controllo degli accessi per le risorse di interesse per consentire l'accesso agli utenti appropriati.

A1.2: Se ciò non bastasse, sudoconsente un accesso dettagliato ai comandi privilegiati per gli utenti normali.

A1.3: Se tutto il resto fallisce, potresti rendere i tuoi file / cartelle scrivibili in tutto il mondo. Ovviamente quella "soluzione" è accettabile tanto quanto l'assassinio di tutti i tuoi utenti in modo che non avrai bisogno di file condivisi in primo luogo ... ed è solo leggermente migliore della creazione di un altro utente con un UID zero.


Q2: Come posso dare i privilegi di amministratore a un utente su un server Samba?

A2.1: Non lo fai - la configurazione di Samba consente di impostare utenti con diritti di amministratore in base alla condivisione - vedi l' admin users =opzione nel smb.conffile di configurazione di Samba.

A2.2: Se necessario, qualsiasi utente con privilegi di root dovrebbe essere in grado di avere pieno accesso al server Samba.


Q3: Come si usa NetFileClosesu una condivisione Samba?

A3.1: Se hai un Samba abbastanza recente, mi sembra che dovrebbe funzionare, almeno a giudicare dalla quantità di codice correlato nell'albero dei sorgenti di Samba. Qualcuno che ha più familiarità con Samba dovrebbe essere in grado di verificare.

A3.2: Se stai usando una vecchia versione di Samba, diciamo più di tre anni, allora potresti essere sfortunato, dal momento che posso tracciare gli inizi del NetFilterClose()supporto da qualche parte nel 2008 ...

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.