Here is a little snippet for WordPress which will let you remove and hide the Media tab from the WordPress navigation. It could be useful if you want to prevent non-admin users access to medias uploads.
functions.php
add_action( 'admin_menu', 'remove_menu_links' );
function remove_menu_links() {
global $submenu;
// Remove media for non-admins
if( !current_user_can('manage_options') )
remove_menu_page('upload.php');
// Still need to update cap requirements even when hidden
foreach( $submenu['upload.php'] as $position => $data ) {
$submenu['upload.php'][$position][1] = 'manage_options';
}
}